批量修改
以前在windows上开发时,VS有个自动批量修改的功能,譬如修改了类内变量或者函数的名字后,所有用刀这个变量或函数的地方都会进行同样的修改,非常方便,节省了大量重复的工作。
Xcode虽然也有类似的功能(Edit–>Refactor–>Rename),但是只适用于object-c或者C语言。
另外,如果只是在一个函数域内修改所有变量,可以使用control+command+E来选择域内所有变量。不习惯用快捷键的话,点击变量名旁边的倒三角会出现“Edit All in Scope”,也可以点击Editor–>Edit All in Scope。
Xcode8.0 不支持插件的解决方法
《Xcode 8 下使用Alcatraz的可行性》这篇文章对于如何解决该问题提供很详细的流程,在此就不赘述了。
目前开发来看没有太大问题,在使用某些插件时会崩溃,但应该是插件本身的锅。
推荐插件
- Alcatraz: 管理插件的插件,类似一个插件商店,绝大多数插件都可以在里面下载到,当然,都是免费的。
- XAlign: 按要求对齐代码,譬如多行代码均按照等号进行对齐等,强迫症必备。
- HOStringSense: 编辑string的利器,直接将你的文本转化为代码中字符串,包括回车、特殊字符等。
- BBUDebuggerTuckAway: 在写代码时自动隐藏debug栏目,让代码界面更大更简洁。
- AutoHighlighSymbol: 选中变量名或函数名时,高亮所有同名的代码。
- SCXcodeMinimap: 用过sublime的人多半都很喜欢右侧的小地图滚动条,这个插件可以提供相同的功能。(不过我在使用时出现了xcode崩溃情况)