IOS开发环境windows化攻略

   2015-06-26 0
核心提示:本人主要介绍了IOS开发环境windows化攻略,需要的朋友可以参考下
1. XCode

Perference
General
Double Click Navigation - 默认双击后会弹出新窗口(Use Seperate Window),这个和vc不一样,主要这个窗口位置和大小通常让人有不连贯感。改为Same as Click就和vc一样

Text Editing
Editing
While editing Automatically trim trailing whitespace (去除尾部空白)
Including whitespace-only lines (全空行也去除空白,注意还保留回车)
这个其实是我们正常编码会做的,但这样和老代码交接处以后的patch可能会产生冲突。如果自己平常习惯好,推荐不勾。
Default text encoding 选 Simplified Chinese(Mac OS)
Default line ending 选 Windows(CRLF)
Convert existing files on save 不勾

保持与windows版本代码设置一致,基线上通常已经有设置了就不要改变了,否则mac port的diff会让你的diff文件满屏都是^M(单文件中存在两种行尾格式)

Indentation
Prefer indent using: Tabs
Tab width: 4 spaces
Indent width: 4 space
Tab Key: Inserts tab charater
Line wrapping: Wrap Line to editor width 勾上
Indent wrapped lines by: 4 space
Syntax-aware indenting 不勾,自动修改非常讨厌,尤其是你从diff文件拷贝冲突的部分时


Key Bindings 修改常用快捷键,尽量保持和vc/va一致,va的Alt+ <- -> 和 alt+o alt+m 没找到,其他常用的,修改如下:

(\ Shift | Alt 左上箭 Home)

IOS开发环境windows化攻略

IOS开发环境windows化攻略

IOS开发环境windows化攻略


部分和系统的快捷键冲突了,可以在系统偏好设置->键盘->键盘快捷键修改掉。

顺便一提,Navigators(左边那一列)下面有个过滤器,但有时候自己会忘记了发现找不到结果时,注意看看是不是在里面残留了上次的过滤关键字。


2. 版本管理工具

svn:
Versions 可惜不免费。取老版本有点费事,左上角点select,在revision里面输入版本号后切换下After/Before能比较好选到比较老的版本。
Hg/Git:
SourceTree 比MacHG之流好了不止一点,无论效率还是使用习惯,而且是免费的,在他的官网注册个用户,导一个lensence文件进专网就能一直用了。

文本编辑:
Sublimt Text2 特别清爽的编辑器,有不少特别的功能,对我来说主要是可以改Copy等操作的快捷键,支持各种文件的语法高亮,对GBK支持不好,要下一个插件。不过此插件会导致大文件打开比较慢。

7z解压缩:
7zX等 貌似都是要扔到Dock,然后拖放进去来用的,用了两个大的包解压效率貌似都很差,于是我对Mac都传zip了现在。

3. 版本同步

A) MacOS的diff/patch

由于mac下自带了diff/patch,所以就无所谓要拷gnuwin32的那些exe了(且由于格式不一样,不支持那些exe)
修改原先mydiff.bat下的内容,添加mac相关的过滤,-x.DS_Store -x*.xcworkspacedata -xxcuserdata,然后将原来的那些%1等改为$1 $2

/201306/other/IOS_windows_fj_jb51.rar
内容(注意shell/bat文件中部分空格回车是敏感的,有问题请直接下载一份)
mac下批量混合格式diff转成unix格式diff diff2unix
复制代码 代码如下:

#diff2unix
#Ruoqian, Chen

windows下批量混合格式diff转成windows/dos格式diff diff2win.bat
复制代码 代码如下:

::diff2win
::Ruoqian,Chen

windonws下直接打各种格式diff winpatch.bat
复制代码 代码如下:

::winpatch
::Ruoqian, Chen


2013.3.4.更新

1. 关于Versions
commit的时候尤其要注意不要遗漏了文件的增删。点击Changed,会看到目录下的修改,其中新增文件显示为圆问号,删除文件显示为虚方问号,右键点击Add或Delete,使之图标变化为正确的增删图标即可。
2. 关于Sublimt Text2
a) 解决中文乱码的插件
资源和说明见:https://github.com/seanliang/ConvertToUTF8/blob/master/README.zh_CN.md
b) 修改快捷键为windows样式
Preferences->Key Bindings - User 将windows版本的拷过来
或直接可以从这里自取 https://gist.github.com/piaopolar/5081327
c) 修改将文件拖放到窗口内不打开新窗口
Preferences->Setting - Default
"open_files_in_new_window" : false

d) 自动换行
Preferences->Setting - Default
"word_wrap" : "true"
3. iospatch 和 winpatch 的中间文件目录放在当前路径不大好,往往会导致反到工作目录中去了。
在文件名前面加\(windows)或/(Unix),放到根目录即可,或直接往系统临时文件目录或自己预期的目录即可规避此问题。
 
标签: IOS 开发环境
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

点击排行