10个好用的代码编辑器快捷键

2019 年 12 月 29 日 InfoQ
作者 | Mirosław Farajewicz
译者 | 刘雅梦
策划 | 万佳
对一名开发人员来说,开发效率至关重要。本文作者有多年工作经验,他总结了 10 个非常不错的快捷键技巧,期望可以提高你的效率。

你知道,有多少人在页面上搜索文本时不使用"Ctrl+F"吗?

我也不知道。

但 Mozilla & TestPilot 最近所做的估算表明,这个比例大概在 81% 到 90% 之间。这个数字让我震惊,但如果你仔细想想,它是有道理的。并不是所有人都从事 IT 行业。有很多“老年人”不知道可以“在网页上搜索”,更不用说使用快捷键。

除了编程从业者,还有一定数量的“叔叔阿姨”上网主要是看周五晚餐的食谱。经过再三考虑后,81% 到 90% 听起来也就可以理解。不管怎么说,我很好奇,如果只是调查 IT 行业相关人员,这些统计数据又会是怎样的呢。

IT 热衷于生产率,生产率热衷于快捷键

令人惊讶的是,许多开发人员并未养成使用快捷键的习惯。我认识一些非常优秀的程序员,他们只是在努力学习。这就像养成每个习惯一样,我们必须在开始时付出一些努力,一旦我们习惯了,那就会有回报。

对我而言,使用快捷键的顿悟时刻( Aha-moment)是我作为一名开发人员做第一份工作时。坐在我旁边的人非常乐于助人。他们给我提了很多关于如何提高 IDE 使用效率的建议。如果没有这些帮助,我可能会撞到 Netbeans 这面庞大而神秘的键盘映射墙上,Netbeans 是我过去主要的 IDE 工具。

创建一个通用的快捷键教程是不可能的,目前最流行的快捷键教程是基于 Eclipse 和 Netbeans 的。

我将回顾下 Netbeans 的快捷键。为了简单起见,我会使用 Windows 的命名方式来命名对应的键。如果您是 Mac 用户,只需把 CTRL 替换成 CMD 即可。

下面是我的快捷键列表:

1 Alt + Shift + Up/Down 箭头

它用于将当前代码行向上或向下移动。当我们选择的是文本块时,它也自然会移动整个块。

2 Ctrl + Shift + Up/Down 箭头

复制代码的当前行。在 Jetbrains 的 IDE 中(如在 IntelliJ 或 PHPStorm 中),它仅能向下复制当前行。但是,在 Netbeans 中,还可以向上复制行:使用快捷键后光标的位置略有不同。

3 Ctrl + J

在 Netbeans 的键盘映射中,它被描述为“扩展选定”,这可能会让人感到疑惑。正如我们在 GIF 上看到的那样,一开始我没有选择任何内容,所以“扩展”此选定具有误导性。它选择的是整个单词或名称。

4 Shift + Alt + O

打开“按名称打开文件”弹出窗口。有趣的是,对于使用驼峰式命名的文件,只键入驼峰式文件名的首字母就可以快速打开具有复杂名称的文件。

5 Ctrl + Shift + 1


在目录树中查找当前文件,并展开这个特定的树分支。Jetbrains 产品添加了自动在目录树中显示已打开文件的功能。我个人并不使用这个功能。

6 Alt + Shift + F

该快捷键用于格式化当前文件。或者,如果我们有主动选择,则仅格式化选中的代码段。

7 Ctrl + E

删除当前代码行。也适用于选定。

8 Ctrl + /

注释或取消注释当前代码行。

9 Ctrl + Alt + Left / right 箭头

选择连续的单词或表达式片段。如果是驼峰式的命名,则将选择特定的片段。如果是整个表达式,则会逐步选择相邻的运算符和参数。

10 Ctrl + R

重命名当前元素(方法、变量、类等)。自动替换所有其他事件。

请提供更多的快捷键

上面这些是我最喜欢的 IDE 快捷键中的一部分。

我希望可以通过写这篇文章来鼓励人们(至少一个人)更多使用无鼠标导航。

 原文链接:

https://hackernoon.com/10-most-useful-ide-hotkeys-501q32aj

点个在看少个 bug 👇

登录查看更多
0

相关内容

NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应 用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans
IDE目前支持PHP、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。
  NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
告别 PS !3 行代码 5 秒搞定抠图的 AI 神器!
程序人生
6+阅读 · 2019年7月11日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
Python奇淫技巧,5个数据可视化工具
机器学习算法与Python学习
7+阅读 · 2019年4月12日
已删除
将门创投
18+阅读 · 2019年2月18日
如何编写完美的 Python 命令行程序?
CSDN
5+阅读 · 2019年1月19日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
相关资讯
告别 PS !3 行代码 5 秒搞定抠图的 AI 神器!
程序人生
6+阅读 · 2019年7月11日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
Python奇淫技巧,5个数据可视化工具
机器学习算法与Python学习
7+阅读 · 2019年4月12日
已删除
将门创投
18+阅读 · 2019年2月18日
如何编写完美的 Python 命令行程序?
CSDN
5+阅读 · 2019年1月19日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
Top
微信扫码咨询专知VIP会员