Ide 默认快捷方式与自定义快捷方式

Ide 默认快捷方式与自定义快捷方式,ide,editor,keyboard-shortcuts,customization,Ide,Editor,Keyboard Shortcuts,Customization,在您选择的IDE/编辑器中,您是只使用开箱即用的默认快捷方式,还是自定义它们?每个响应一个答案,以及为什么这样做 在我的编程生涯中,我在这方面做得很好。我从emacs/vim的终端窗口开始,只进行了简单的安装,没有定制,然后随着时间的推移,我开始完全定制这两个组件,使它们恰到好处,以至于其他emacs/vim用户甚至无法使用它们(更改移动键等)。最近,我一直在Eclipse、JetBrains IDE、Visual Studio中工作,并且我继续对每一个进行大量修改,以便它们在我的所有机器上的行

在您选择的IDE/编辑器中,您是只使用开箱即用的默认快捷方式,还是自定义它们?每个响应一个答案,以及为什么这样做

在我的编程生涯中,我在这方面做得很好。我从emacs/vim的终端窗口开始,只进行了简单的安装,没有定制,然后随着时间的推移,我开始完全定制这两个组件,使它们恰到好处,以至于其他emacs/vim用户甚至无法使用它们(更改移动键等)。最近,我一直在Eclipse、JetBrains IDE、Visual Studio中工作,并且我继续对每一个进行大量修改,以便它们在我的所有机器上的行为都几乎相同。显然,这需要一些努力来维护,每一个新的IDE都意味着大量的命令学习和更改,而有些(如Visual Studio)没有现成的特定命令,因此它们需要插件来实现相同的功能(增加选择、按camelCase删除单词等)

平心而论,我是一名速度高于平均水平的打字员,我可以在这些IDE中高效地工作,但我已经开始渴望回到直接的vim快捷方式的简单性,并使用简单的vim插件使其在我的IDE中工作。然后,至少,如果我想改变任何东西,我所需要的只是一个custom.vimrc


建议,想法?

在我的IDE中,我使用了一个稍微定制的默认keymap版本。其中大部分是默认的。我更喜欢尽可能地使用默认设置:您只需学习一次,然后无论您需要在何处使用相同的IDE,它都是一样的(假设大多数安装都有默认的键映射,如果它们甚至允许您更改的话,这是相当安全的)

我的情况可能和你的不同。在我以前的职位上,我习惯用vim专门编写代码。在我目前的职位上,我不会经常更改IDE,因为我不必这样做:我100%的开发都是用一种语言进行的,我已经在这个职位上工作了好几年了

话虽如此,我最近确实更改了IDE(顺便说一句,从Zend Studio到PhpStorm),所以我对PhpStorm的默认键映射所做的唯一更改是使它更像我舍不得放弃的几个Zend Studio快捷方式

否则,当我使用vim时,我会用vim思考;当我在使用PhpStorm时,我会在PhpStorm中思考。现在,我认为完全定制我的keymap不值得我花时间/精力,就像我已经拥有的一样。如果您使用多个IDE,您的情况可能与我的情况完全不同

最终,我认为你不会找到这个问题的“正确”答案。没有人比你更了解你的偏好或情况。无论您选择默认路线还是自定义路线,这都是一种权衡。运用你最好的判断,决定你要走哪条路,并对这个选择感到高兴

祝您发展顺利