- 浏览: 463963 次
- 性别:
- 来自: 天巢
文章分类
最新评论
-
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 18371.使用javascript的drawImage方法可以方便的 ... -
理解HTML5 canvas.translate(x,y)
2012-05-09 00:52 3379规范原文如下:The translate(x, y) meth ... -
CSS3–transform 变形金刚
2012-05-08 20:17 1769原文地址:http://missdo ... -
meta
2012-05-06 14:39 1119meta是用来在HTML文档中模拟HTTP协议的响应头 ... -
使用jQuery创建人性化的返回顶部链接
2012-05-06 13:19 1435一、HTML(基本结构) -
兼容IE,Firefox,Chrome等浏览器 : 设为首页和加入收藏夹的Javascript代码
2012-04-28 21:51 6284由于chrome,safari,opara 浏览器还未支 ... -
JFreeChart的使用
2012-04-27 20:33 1217WWW 的发展使得基于因特网的应用程序不再局限于静态或者简单的 ... -
详解struts2中struts.properties
2012-04-25 10:36 1242struts.xml和struts.prope ... -
Unable to find parent packages json-default的解决办法
2012-04-24 16:45 3235Unable to find parent packages ... -
log4j:WARN Please initialize the log4j system properly解决办法
2012-04-23 09:57 242678log4j:WARN No appenders coul ... -
pear安装图文详解
2012-04-16 20:32 1486这是PHP性能优化系列第一期,如何在Windows环境下安装P ... -
教你如何安装PEAR 本文来源网页吧http://www.wangyeba.com
2012-04-16 20:16 1357pear是PHP的扩展和应用程序库,包含了很多有用的类, ... -
PHP引用符&的用法介绍
2012-04-15 22:51 1073关于php的引用(就是在变量或者函数、对象等前面加上&a ... -
文档模式
2012-03-16 16:10 11472.2 文档模式IE5.5引入了文档模式的概念,而这个概念是通 ... -
Command命令大全
2012-01-18 21:31 1455windows CMD 快捷命令大全 (保存着,对您以后肯定有 ... -
虚拟内存 & RamDisk 的详细 使用教程&建议(解决4G利用率问题)
2012-01-13 23:02 2181内存盘(RamDisk)简称“RM盘”可以 ... -
RAMDISK 4G的用法
2012-01-13 23:00 1801现在内存已经是无敌大白菜价了,在怎么垃圾的配置的朋友也都玩上4 ... -
xcode常用快捷键
2011-12-09 12:41 16931. 文件CMD + N: 新文件CMD + SHIFT ... -
MAC虚拟机中的快捷键
2011-11-30 14:33 6097因为在WINDOWS下习惯了用快捷键操作,再加上使用虚拟机很 ...
相关推荐
开发环境 ios:xcode 安卓:Android Stodio 功能介绍:投屏,选集,秒播,缓存下载,自动切换下集,双击暂停,快退快进,小说功能,观影功能。 附带详细搭建教程。 由于文件超过1G,所以将下载链接放在文档里,有...
第1章 构建开发环境 1 1.1 Xamarin介绍 1 1.1.1 Xamarin发展 1 1.1.2 Xamarin工具 1 1.1.3 Xamarin特点 2 1.2 Xamarin.Forms介绍 2 1.3 开发Xamarin.Forms应用程序需要的工具 3 1.3.1 iOS应用程序 3 1.3.2 ...
- 开发要求:XCode 8.2.1或更高版本 - 支持的语言:Objective-C 本公司经过近几年的持续的技术积累,产品线有了较大拓展,除了原有的PDF在线阅读有了较大优化和更新(目前已经能够支持Google Chrome、Mozilla Fire...
- 开发要求:XCode 8.2.1或更高版本 - 支持的语言:Objective-C 本公司经过近几年的持续的技术积累,产品线有了较大拓展,除了原有的PDF在线阅读有了较大优化和更新(目前已经能够支持Google Chrome、Mozilla Fire...
集成开发环境 智能 VSCode 语言预览 Kotlin(Android Studio / Intellij) Java(Android Studio / Intellij) Swift(应用程式码) Scala(Intellij) Javascript(Intellij) Python(PyCharm / Intellij
您将需要iOS开发环境,XCode和一个帐户。 一旦符合商店准则,您就可以将其提交到App Store。 新创建的应用程序将由您负责,并应得到您的支持。 立即构建自己的定制OutSystems的步骤 1.获取源代码 您可以克隆或派
记得大概两年前,在创业公司,开发任务很重。 我经常加班到考试前的晚上12点。 就算bug完了,也得眼睁睁的看着Xcode不紧不慢的花半个多小时完成打包上传。 测试平台,发邮件安心回家。 鉴于这种痛苦的经历,我利用...
为不同客户做定制化开发同一款app,功能相同,图片素材、显示的文字、配置和证书不同,每次人工替换素材和更换证书打包费时费力,所以使用python脚本实现自动化替换资源,自动化打包。 ### 文件说明 *Config.py* &...
BuildKit作为分发,带有可执行文件,可以在连续集成服务器环境中或在开发计算机上启动该可执行文件。 该过程配置了一个简单的YAML文件,该文件描述了要运行的任务以及您的项目特定选项。 这意味着您可以定制构建过程...
软件环境: iOS9.1硬件环境: Mac OS X 10.11开发工具: Xcode7.1 项目描述: 模板是“喜马拉雅FM”,因为很喜欢这个软件的风格和内容,当时这款软件参杂着太多的广告以及推广。所以打算通过抓包,并Json解析出数据...