IOS应用开发环境windows化攻略
Vivian 2018-05-24 来源 : 阅读 1054 评论 0

摘要:本文讲的是IOS应用开发环境windows化攻略,通过具体的步骤向我们讲解了这些,希望对大家学习IOS应用开发有所帮助。

本文讲的是IOS应用开发环境windows化攻略,通过具体的步骤向我们讲解了这些,希望对大家学习IOS应用开发有所帮助。

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化攻略

 

 

 


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

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

 

 

 


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

顺便一提,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频道!

本文由 @Vivian 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程