当前位置: 首页 > 科技观察

提高iOS开发效率的几个关键

时间:2023-03-18 22:34:52 科技观察

首先,标题有点大。本文只是分享一些我平时使用的快捷键和习惯,希望对大家平时的开发效率有所帮助。至于为什么要写?有几个原因:我发现有的iOS小伙伴平时开发的时候还是会在项目目录里一层一层的找,比如快速打开一个class文件的时候,等等。希望这篇文章能提高他们的发展幸福感。我自认为知道的快捷键还挺多的,不过还是从同事那里学了几个比较实用的。本文将作为记录,分享一些我平时养成的小技巧。看完之后,有什么好说的?小技巧可以留言分享给我,相当于抛砖引玉,我会持续更新的~希望大家可以做一个懒惰的程序员(文末有我对a的定义懒惰的程序员)。鼠标和触摸板如果你使用iMac,大多数使用的是苹果的鼠标。Apple的鼠标可以通过智能手势进行设置。系统偏好里面有教程和设置。把iMac鼠标当成Windows鼠标使用后,我真的很想说,这鼠标贵是有道理的。鼠标:用一根手指向右滑动即可返回。在Xcode中,你不必每次都点击返回上一节课。用两根手指左右滑动来切换桌面。MacOS的多桌面非常好。可以把UI放在一个,代码放在一个,界面文档放在一个,等等。两指轻敲相当于F3上的快捷键MissControl,非常方便。Touchpad:和鼠标基本一样,切换桌面是三指左右滑动,MissControl是三指上滑。好了,废话不多说,直接上重点,我默认按快捷键的使用频率排序,希望大家可以尝试一下。Xcode中的Shift+Command+O弹出快速文件搜索窗口(这个是字母O,MarkdownO之后看起来像数字0),Shift+Command+0是快速打开官方文档的快捷键。Shift+Command+j定位文件所在目录,常用上面的快捷键。Control+Command+Up\Down在.m和.h之间切换。Command+t新建一个Tab,这个很实用,我一般新建3、4个Tab,可以用Command+w关闭Tab。如果你不习惯打开多个Tabs,习惯打开多个Xcode窗口,你可以使用Command+`在它们之间切换。Control+Command+e可以批量修改光标所在位置的变量,像这样Shift+Command+f打开全局搜索,当然也可以按住Command键连续按两次4,全局搜索也会有重点,全局搜索来了告诉你,搜索Xcode不仅仅支持文字匹配,最常用的可以加一个Anyregularity,可以搜索图片中的那个,等等。Command+f在类中搜索,enter匹配下一个Shift+enter匹配上一个。Command+Up\Down\Left\Right光标切换到类首、类尾、行首、行尾。alt+left\right将光标左右移动一个单词。Command+delete删除光标到行首的内容。同样,alt+delete删除光标前的一个词。另外,可以先切换到行尾,用Command+delete删除整行。同样,Command+Shift和Command+alt加箭头键可以选择整行或多行。选择一段代码Control+i会自动缩进。Command+\在当前行添加断点,alt+Command+\,新建一个符号断点。Command+n新建文件,Shift+Command+n新建项目alt+Command+左\右折叠\显示当前块,Shift+alt+Command+左\右折叠\显示中的块当前文件。Control+Command+[上移,不选则默认将当前行上移,Control+Command+]下移。Command+]右缩进,支持多行,Command+[左缩进。Shift+Command+k产品清理,Command+r运行,Command+b编译。还有一个重要的快捷键,??,Control+Command+p快捷键导入,像这样,很酷,需要导入一个工具来实现,可以点这里,Xcode9之前用过类似的插件实现这个功能,我之前也用过Peak的FastStub-Xcode,也很爽。Xcode表单相关Shift+Command+Y隐藏\显示控制台区域,不过我推荐用Shift+Command+C显示控制台区域,直接关注效果。Command+k控制台清除屏幕。Control+1这个应该很多工程师用不到,当然你也可以点击小图标。如图所示,可以看到所有的调用者、导入的文件、导入的那些以及其他相关的依赖。您还可以找到最近打开的文件。RecentFilesControl+6查看当前类的方法列表。推荐使用pragmamark合理划分块。相关扩展阅读,可以在这里查看代码规范建议。Command+1,2,3,4,5,6,7,8,9切换左侧窗口,Command+0显示\隐藏左侧窗口。alt+Command+0显示\隐藏右侧窗口,同理alt+Command+1、2等也可以切换Command+,弹出Perferences,可以使用Command+w隐藏其他和一个多行编辑器,有时候要用,需要用SublimeText,快捷键是Shift+Command+L,退出多行编辑也是Shift+Command+LShift+Command+3全屏截图,Shift+Command+4自选中区域截图,Shift+Command+4+Space对某个表格进行截图。Command+F3快速查看桌面。Control+Command+Space弹出表情输入框。该工具建议您安装CheatSheet,然后按住Command查看所有快捷键。题外话:给大家推荐一个应用,Noizio,一个环境噪音模拟工具,可以模拟在咖啡馆里,在沙滩上等。关于懒惰的程序员懒惰其实是对程序员的一种褒奖。这里的懒不是通常意义上的懒。也许你听说过,懒惰是程序员最好的美德。懒惰会让程序员想出一些更好的方案来解决手头的问题,而结果往往是省去大量的体力劳动,用最优雅便捷的方式来实现同样的需求。举个实际的例子,我们最近的项目引入了国际化。众所周知,翻译是一项体力劳动。我的同事用Python写了一个脚本,可以自动检测需要翻译的文本,并自动写入相应的Localization文件和文本代码的位置,大大节省了人工劳动,是偷懒的一个极好的美德。***如果大家有什么好的快捷键或者提高效率的点子,可以留言分享给我,让我有一些好习惯可以补充。同时,我会更新这篇文章,谢谢!希望大家都能成为Lazy程序员,节省下来的时间里喝杯咖啡不是很好吗?