- 浏览: 470221 次
- 性别:
- 来自: 天巢
文章分类
最新评论
-
ron.luo:
哥们你的一句话点醒了我,Very Good !
log4j:WARN Please initialize the log4j system properly解决办法 -
zdjray:
东仔在北京 写道 if (instance == null) ...
Java中的Volatile关键字详解 -
u012075079:
谢谢楼至,ubuntu乱码解决了,在ubuntu13.10下稍 ...
Netbeans中文乱码问题汇总 -
卖火柴的小法海:
中文乱码怎么解决呢,显示中文是个四方块的东西
Java Web模块——验证码模块 -
cciiu:
谢谢
Java Web模块——验证码模块
一、下载安装Xcode4
因为我需要让Xcode4和老版本共存,在安装Xcode4时选择其他安装路径,安装成功后在xcode4安装目录下改名Xcode.app为Xcode4.app以区分老版本,随便找一个xcodeproj文件,右键Get Info,在Open with里面选择Xcode4并点击Change All以设置文件类型关联。
二、熟悉界面
打开Xcode,大概浏览下界面的变化,到处乱点下看是啥东西,把Xcode菜单浏览一遍。
有空的话可以看看帮助文档里面关于源代码管理的部分。
试着建一个HelloWorld项目,并操作下IB链接。
三、配置代码编辑器的字体和颜色(Fonts & Colors)
我比较喜欢用黑色背景写代码,眼睛比较舒服。以前老的ColorTheme文件用不了,ColorTheme的存放路径变了,旧的在~/Library/Application Support/Xcode/Color Themes,Xcode4的在~/Library/Developer/Xcode/UserData/FontAndColorThemes下,而且文件格式也变了,但是大部分项目都是一样的。可以重新配置颜色字体,也可以对照着手动改配置文件。
Google了一下,aktowns已经写了一个转换脚本:https://gist.github.com/793006
使用方法非常简单:
1.下载dvtcolorconvert.rb,假如你放在桌面,把旧的Theme文件也复制到桌面
//dvtcolorconvert.rb
2.安装"plist“ ruby gem: $sudo gem install plist
3.执行转化: $ruby dvtcolorconvert.rb ElfDart.xccolortheme 就在桌面生成ElfDart.xccolortheme了,放到~/Library/Developer/Xcode/UserData/FontAndColorThemes下重启Xcode4,在Preferences中的Fonts & Colors启用主题。
我转换后的主题文件:
如果你喜欢的话可以在这里下载到:http://code.google.com/p/elf-ios-resource/downloads/detail?name=ElfDark.dvtcolortheme
https://github.com/Sundae/Cocoa-Utilities
四、Preferences/Text Editing
五、快捷键
打开Key Bindings Preferences,复制Default并起名。
键盘对照:实体键盘左下角为Ctrl,从左到右依次为ctrl,option,cmd(command,苹果花键),从下到上依次为ctrl,shift,CapsLock,tab.
列表格式:功能名称 (快捷键,如为手动修改则标记“修改”,否则为Xcode4默认): 功能描述
Edit Menu:
Filter in Navigator (cmd+option+J):Xcode左下角的文件过滤(查找).
Filter in Library (cmd+option+L): 库过滤(查找),类似之前IB的Library(cmd+shift+L)
View Menu:
Project (cmd+1):切换到Xcode左边的导航区域(Navigator area)的项目组,类似与之前的Groups & Files.
Show Navigator (cmd+0):显示/隐藏导航区域
Standard (cmd+enter):如下图,切换到右上角的"Editor"里面的标准编辑器视图,右边的那两个依次为助手视图(用于分割编辑器)、版本视图(用于对照当前文件的版本变更)。
Show Debug Area (修改cmd+shift+R):显示/隐藏Xcode下面的Debug区域。Xcode4将之前的Debugger和Consoler合在了一起,默认快捷键是之前Debugger的快捷键(cmd+shift+Y),修改为之前比较常用的Consoled快捷键cmd+shift+R,方便呼出隐藏调试区域,R键也比Y键更容易按到。
Navigate Menu:
Reveal in Project Navigator (cmd+shift+J):在导航区域的项目组定位并选中当前正在编辑的文件。
Jump to Next Counterpart(ctrl+cmd+上箭头):跳到下一个相关文件,类似与之前的Switch To Header/Source File(cmd+option+上箭头),在头文件和实现文件之间切换。
Editor:
Show completions (Esc 或者 ctrl+space): 应该是最常用的一个功能,显示自动完成列表。
Re-Indent(修改cmd+F8):整理代码缩进(格式化代码风格),对于喜欢8位Tab和代码整洁的我个人来说,这个功能很常用,在VC下落下的毛病,很难更改alt+F8的习惯了。
Comment Selection(cmd+/):块注释
Fold(cmd+option+左箭头):折叠当前区块,适应与方法、函数等带花括号的,/*花注释*/,@xx @end等。
Unfold(cmd+option+右箭头):展开当前区块(如果已折叠)。
Product Menu:
Run (cmd+R):直接运行。
Run (cmd+option+R):选项运行。
Stop (修改cmd+shift+enter):停止运行,习惯自之前的Xcode。
Step Into (F7):单步跟进
Step Over (F6):单步跳过
Step Out (F8):单步跳出
Clear Console (cmd+K):清理控制台
Help Menu:
Quick Help for Selected Item(按住option键再左键单击,同xcode之前版本):快速帮助,在打开的窗口点右上角的文件夹图标可在帮助文档中查找,点.h图标可打开头文件。
Search Documentation for Selected Text(ctrl+option+cmd+/):在帮助文档中搜索,以前的option+双击,这么长的组合键不建议记忆和使用,建议option+单击后在快速帮助里点进文档窗口。
Selection:
Move to beginning of document (cmd+上箭头):将光标移到本文档开始
Move to End of document (cmd + 下箭头): 将光标移到本文档末尾。
Text Key Binding:
對文字的操作大多和Mac OS X的慣用操作雷同,對Mac OS X字符操作快捷鍵比較熟悉的同學可以嘗試在編輯代碼時使用,也可參考我之前寫的<<深入瞭解Xcode>>。
KeyBindings文件保存在~/Library/Developer/Xcode/UserData/KeyBindings下,你可以直接下载使用上文提及的快捷键修改:
http://elf-ios-resource.googlecode.com/files/ElfKeyBinding.idekeybindings1.0.zip
https://github.com/Sundae/Cocoa-Utilities
六、离线文档
好像从Xcode3起就不提供离线文档了,apple在线文档慢的要死,让Xcode下载更要死...解决办法还是老样子:我再结合Xcode4说下:
1.打开Xcode4 Documentation Preferences,选择一个Library,点击下面的Info按钮查看信息,找到其中的Feed地址,如下图:
在浏览器中打开这个源,找最新版本的XAR下载(文件过大,如果Mac上没装下载工具建议到Windows下用迅雷下)。
下载到本地后用xar解压: sudo xar -xf 文档文件.xar
得到 “文档文件.docset"
然后将文件的所有者设为devdocs: sudo chown -R -P devdocs 文档文件.docset
确保XCODE4没有运行,把docset复制到/xcode4安装目录/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/ (可以从上图的Installed Location直接点进去)。
运行Xcode4,就可以离线浏览文档了。
七、Locations Preferences
Xcode4默认将所有项目、workspace的build,index,snapshots,archives等都放在了一个特定的目录,默认为~/Library/Developer/Xcode/DerivedData/
如果想让build目录放到项目目录下面的话,就在这里设置”Build Location"为"Place build products in locations specified by tagets"即可。其他Locations建议不要动。
八、本文更新
1.更改Xcode自带模板中的公司名称。2011-05-10
以前的Xcode将此信息存储与com.Apple.xcode配置中,新的Xcode4会从Mac OS X的Adress Book中读取此信息,要更改注释中公司名称,只需要打开Adress Book.app,更改当前登陆用户名的CompanyName即可。
2.如何使用自动插入关闭花括号} 2011-05-10
在Xcode Preferences | Text Editing中勾选Automatically insert closing "}",在代码中输入{,并没有立即插入},这时只需敲一个回车就插入右花括号了。适用与方法、if-else、for等等。
3.代码功能注释。 2011-05-10
// MARK: ***(标签,功能同#pragma mark ***),
// TODO: ***
// FIXME: ***
// !!!: ***
// ???: ***
发表评论
-
关于 display: inline 、block 、inline-block
2012-05-19 21:07 187block元素的特点是:总是在新行上开始;高度,行高以及 ... -
使用javascript来互相转换画布canvas和图片image
2012-05-19 19:57 19201.使用javascript的drawImage方法可以方便的 ... -
理解HTML5 canvas.translate(x,y)
2012-05-09 00:52 3440规范原文如下:The translate(x, y) meth ... -
CSS3–transform 变形金刚
2012-05-08 20:17 1827原文地址:http://missdo ... -
meta
2012-05-06 14:39 1194meta是用来在HTML文档中模拟HTTP协议的响应头 ... -
使用jQuery创建人性化的返回顶部链接
2012-05-06 13:19 1489一、HTML(基本结构) -
兼容IE,Firefox,Chrome等浏览器 : 设为首页和加入收藏夹的Javascript代码
2012-04-28 21:51 6334由于chrome,safari,opara 浏览器还未支 ... -
JFreeChart的使用
2012-04-27 20:33 1276WWW 的发展使得基于因特网的应用程序不再局限于静态或者简单的 ... -
详解struts2中struts.properties
2012-04-25 10:36 1329struts.xml和struts.prope ... -
Unable to find parent packages json-default的解决办法
2012-04-24 16:45 3299Unable to find parent packages ... -
log4j:WARN Please initialize the log4j system properly解决办法
2012-04-23 09:57 242869log4j:WARN No appenders coul ... -
pear安装图文详解
2012-04-16 20:32 1607这是PHP性能优化系列第一期,如何在Windows环境下安装P ... -
教你如何安装PEAR 本文来源网页吧http://www.wangyeba.com
2012-04-16 20:16 1426pear是PHP的扩展和应用程序库,包含了很多有用的类, ... -
PHP引用符&的用法介绍
2012-04-15 22:51 1142关于php的引用(就是在变量或者函数、对象等前面加上&a ... -
文档模式
2012-03-16 16:10 11972.2 文档模式IE5.5引入了文档模式的概念,而这个概念是通 ... -
Command命令大全
2012-01-18 21:31 1553windows CMD 快捷命令大全 (保存着,对您以后肯定有 ... -
虚拟内存 & RamDisk 的详细 使用教程&建议(解决4G利用率问题)
2012-01-13 23:02 2237内存盘(RamDisk)简称“RM盘”可以 ... -
RAMDISK 4G的用法
2012-01-13 23:00 1928现在内存已经是无敌大白菜价了,在怎么垃圾的配置的朋友也都玩上4 ... -
xcode常用快捷键
2011-12-09 12:41 17471. 文件CMD + N: 新文件CMD + SHIFT ... -
MAC虚拟机中的快捷键
2011-11-30 14:33 6158因为在WINDOWS下习惯了用快捷键操作,再加上使用虚拟机很 ...
相关推荐
根据提供的文件内容,以下是从标题、描述、标签和部分内容中提炼出的XCODE开发相关知识点: 1. iPhone SDK:iPhoneSDK为开发者提供了创建iPhone本地应用程序所需的工具和资源。这包括编译器、调试器、模拟器以及一...
Xcode是Apple官方的集成开发环境(IDE),主要用于开发iOS、macOS、watchOS和tvOS应用程序。Xcode8作为其版本系列中的一个重要版本,带来了许多改进和新特性,为开发者提供了更高效、更强大的工具集。以下是Xcode8...
然而,有时升级Xcode到最新版本可能会带来其他问题,比如与现有项目代码的不兼容,或者需要重新配置开发环境。因此,提供一个针对特定iOS版本的配置包,可以避免这些潜在困扰。 这个名为"11.0 (15A372)"的文件很...
【Hikari Xcode工具链】是一个专为iOS和macOS开发者设计的定制化Xcode工具链,它扩展了Apple的官方Xcode开发环境,提供了更高效、更强大的编译和构建功能。Hikari这个名字在日语中意为“光”,象征着它能为开发过程...
为了更进一步地定制Xcode主题,开发者还可以使用开源工具如Alcatraz,这是一个Xcode插件管理器,可以方便地安装和管理各种Xcode插件,其中包括主题插件。安装了Alcatraz后,只需在Xcode的菜单栏选择"Window" > ...
总的来说,Xcode插件是提高开发者效率的关键工具,它们能够根据个人或团队的需求定制开发环境。VVDocumenter-Xcode作为其中的一员,通过简化文档注释的创建,让代码注释工作变得轻松愉快。在实际开发过程中,合理...
总之,"xcode注释生成工具"是Xcode开发环境中提升效率的利器,它简化了注释的编写过程,有助于保持代码的整洁和清晰。通过学习和使用VVDocumenter-Xcode,开发者可以更好地利用注释提升团队的开发效率,同时增强代码...
首先,我们要明白Xcode本身是一个强大的集成开发环境(IDE),用于构建iOS、iPadOS、macOS、watchOS和tvOS应用程序。尽管功能丰富,但开发者们有时仍需要额外的工具来满足特定需求,这就是插件的作用。Xcode插件(或...
在iOS和macOS开发领域,Xcode作为Apple官方的集成开发环境(IDE)扮演着至关重要的角色。然而,为了提高开发效率和个性化工作环境,许多开发者会选择安装Xcode插件。"管理Xcode插件的插件"这个主题,主要指的是...
Xcode是Apple官方的集成开发环境(IDE),主要用于构建iOS、macOS、watchOS以及tvOS应用程序。在iOS开发中,SDK(Software Development Kit)扮演着至关重要的角色,它包含了一系列的工具、库和文档,帮助开发者创建...
在本例中,"Xcode iOS 10.2 配置包"是指一个特别定制的Xcode版本,它预配置了针对iOS 10.2的开发环境。开发者可能选择使用这个配置包的原因有: 1. **兼容性**:有些开发者可能已经习惯了使用某个旧版本的Xcode,...
在Xcode开发环境中,效率是至关重要的。为了帮助开发者快速找到解决方案,许多插件应运而生,其中就包括能够直接在Xcode中搜索Google和StackOverflow的插件。这个名为"Xcode 里快速搜索 Google, StackOverflow 插件....
在编程世界中,Xcode是Apple为开发iOS、macOS、watchOS以及tvOS应用程序提供的一款集成开发环境(IDE)。它的强大功能和易用性深受许多开发者喜爱。本主题聚焦于"Xcode themes",这涉及到Xcode界面的个性化设置,...
为iOS和macOS开发应用程序的主要集成开发环境(IDE),它包含了编写代码、调试、构建和运行应用所需的所有工具。本教程主要针对初学者,旨在引导你创建一个简单的iPhone应用程序,让你对基础开发流程有一个初步的...
在软件开发的世界里,Xcode作为苹果官方的集成开发环境(IDE),一直备受iOS和macOS开发者们的青睐。然而,为了提升开发效率和增强编程的乐趣,许多开发者会寻求安装各种插件来定制他们的开发环境。今天我们要介绍的...
总之,“XCode Lua高亮插件”为Lua开发者在XCode环境中提供了一种有效的解决方案,通过简单的安装步骤,即可享受定制化的代码编辑体验。尽管存在版本兼容性的问题,但随着技术的不断发展,相信未来会有更多适应各种...
Xcode是Apple官方推出的集成开发环境(IDE),主要用于开发iOS、macOS、watchOS以及tvOS的应用程序。Xcode 11.4是这一系列的重要版本,它包含了多项更新和改进,旨在提升开发者的工作效率和应用程序的质量。以下是对...
在iOS应用开发领域,Xcode是苹果官方推荐的集成开发环境(IDE),而iOS 11.2是苹果公司发布的一个重要的操作系统版本。本篇文章将深入探讨“xcode ios 11.2调试包”,了解其功能、使用方法以及在实际开发中的重要...
Xcode作为苹果官方的集成开发环境(IDE),在iOS和macOS应用开发中扮演着至关重要的角色。为了提高开发效率和增强功能,许多开发者选择使用Xcode插件。然而,手动查找、安装和更新这些插件可能较为繁琐。这时,...
VVDocumenter-Xcode是一款针对Apple的集成开发环境Xcode设计的插件,它极大地提升了开发者编写文档注释的效率。通过简单的输入指令,就能自动生成符合Apple官方文档格式的多语言注释,使得代码可读性和项目文档质量...