10 个最有用的 IDE 热键及 GIF 示例 [第二部分]
这是在dev.to 社区中广受好评的文章的第二部分。有人评论了自己最喜欢的快捷键,有人询问了不同 IDE 的版本。首先,我想最后再介绍 10 个快捷键,让你成为快捷键大师。
在我作为开发人员的工作期间,我每天(或几乎每天)都会使用它们。
他们在代码重构方面有着丰富的经验,有着扎实的基础。
正如我在第一部分提到的,这个键盘映射基于 Netbeans。在大多数现代 IDE 中,你都可以选择这个(当然,Eclipse、Netbeans 和 Jetbrains 系列 IDE,例如 PHPStorm)
好吧,这是一篇为了提高生产力的文章,我们不要浪费时间去讨论更多的理论。
1. Ctrl + G - 转到行号
这个热键的含义不言自明。它很酷,可以在 Notepad++、Chrome Dev Tools 等环境中使用。你也可以在“:”符号后输入字符编号。例如,170:35 表示跳到第 170 行,并将光标置于第 35 个字符上。
2. Ctrl + Tab - 显示最后打开的文件
这个快捷键非常实用。我觉得它在日常工作中的作用就如同 Ctr+C、Ctrl+V 和 Ctrl+S 一样。如果你从未使用过它,可以这样理解:按住 CTRL 键,然后按住不放,再按 Tab 键。每次按 Tab 键都会将选中的文件移动到列表中的下一个文件。松开 Ctrl 键将打开选中的文件。使用后,列表会自然地重新排序。
第一个在 IDE 中提出这个想法的人应该获得相当于诺贝尔奖的 UX 发明奖。
3. Alt + Shift + V——提取变量
重构的 1 号热键。配合接下来介绍的热键,你可以轻松地去除代码中的乱码。我正在使用的 PHpStorm 可以检测到多次出现的、应该提取到变量中的代码,并替换所有出现的代码。
4. Alt + Shift + M - 提取方法
在现代 IDE 中运行极其智能——它可以检测参数和返回值,同时还允许您自定义签名。如果您有大量按照神级反模式编写的遗留代码,那么学习这个快捷键正是最佳时机。如果您有时想提取一些代码块来独立方法,但又担心存在多个依赖项(参数),这个快捷键会自动检测所需的代码。
5. Ctrl + Shift + H - 在项目中替换
这张 GIF 动图可能不太理想,因为它没有展示确认更改后会发生什么。把这个热键的使用压缩到几秒钟的 GIF 动图中很困难。
基本上,它就像 Ctrl + H(替换字符串),但在整个项目或选定目录的范围内工作。
6. Ctrl + Shift + I - 优化导入
不言自明。删除所有不必要的导入。正如你可能猜到的,它只适用于支持导入的语言和框架。
7. Alt + 左/右箭头 - 在代码树中跳转
在包含多层抽象的复杂代码库中导航的绝佳快捷方式。有时,您会点击方法签名来查看其代码,然后越往下一层,然后又想返回上一层。您可以使用快捷键 #2 或使用此热键返回。
8. Ctrl + 减号/加号 - 折叠/展开代码块
对于包含 5k 行代码的“神级”文件非常有用。此外,我倾向于将其用于用 YAML、JSON 或纯 PHP 编写的大型配置文件。
9. Ctrl + Shift + T——前往测试
转到测试文件(如果存在),提示创建测试文件或返回到已测试的类文件。如果有多个文件符合模式,它将打开一个对话框,其中包含可用的选项。它可以用热键 #2 代替(只要你同时打开了类文件和测试文件),但无论如何,了解它总是有用的。
10. Alt + Shift + F6 - 运行测试
在当前文件中运行测试。如果您很幸运,并且代码库中有大量自动化测试,那么使用此热键可以节省几秒钟,而不必点击 IDE 菜单中的绿色箭头图标。
就是这样。这是我精心挑选的11-20个最有用的快捷键。我建议你立即在你的IDE中测试一下其中的一些。你使用非快捷键导航的时间越长,养成使用快捷键的高效习惯就越难。
超越 CTRL + C / CTRL + V,从现在开始学习使用一些 #20。
如果您喜欢本教程的公式,请在 Twitter 上关注我,以便获取其他即将发布的教程的通知。关于热键,我计划发布一系列“基于 GIF 示例的重构模式”。它将通过实际的重构示例来演示热键组合。
另外,我还考虑创建“20 个最流行的热键”,其键盘映射与 Netbeans 的键盘映射不同。
鏂囩珷鏉ユ簮锛�https://dev.to/mfarajewicz/10-most-useful-ide-hotkeys-with-gif-examples-part-ii-1k73