我正在使用 VS Code 编写一些 HTML。我注意到 IDE 会自动为我插入一些代码。例如,如果我想要一个 <p>
标签,VS Code 将为我创建 <p></p>
并且光标将落在中间(在开始和结束段落标签之间)。但是,当我在 <p>
标签内输入完内容后,通常我会使用鼠标或方向右箭头移动到末尾。有没有办法不让我的手指从打字位置(例如 fdsa 和 jkl;)移到行或标签的末尾,或者我是否总是必须使用鼠标或方向键?
我发现像 JetBrains 提供的 IDE 对某些语言没有这种限制。例如,在 Python 中,如果我想使用 PyCharm 打印一些东西,我可以键入(结束单引号和右括号是自动添加的)
print('')
我的光标将落在单引号内。为了简单地离开右括号,我只需输入 '
然后输入 )
IDE 足够聪明,知道不要在那里放置单引号和右括号(这就像使用向右箭头两次以超出打印语句)。
WebStorm 与 VS Code 一样,在处理 HTML 时存在“问题”。 If I am inside an opening and closing <p>
tag, and right next to the closing one </p>
, simply typing <
, /
, p
, >
不会把我带到外面(与 Python 和 PyCharm 一样)。在 Windows 上,我可以按 End
键,或者在 Mac 上我可以按 fn+right
到最后;但这需要打破我手在打字位置的流动和连续性(眼睛也必须改变方向)。
关于如何使用 VS Code 或其他带有 HTML 的现代 IDE 成为更高效的编码员的任何提示?有没有我们可以用来解决这个问题的插件?
原文由 Jane Wayne 发布,翻译遵循 CC BY-SA 4.0 许可协议
我经常只使用
<CTRL> + →
(右箭头)几次来快速浏览过去的单词和代码块。它不会立即让您到达终点,但如果在当前光标位置之后没有大量代码,快速使用此击键可能比举起手并用眼睛检查以找到键更快。根据您的键盘布局,这可能会更快。就个人而言,如果这是一个大问题,我会在这里支持其他海报,并将自定义键绑定/热键添加到附近较少使用的键。
//开始警告
我并没有提到这里有目的地使用
<END>
键作为解决方案,因为你指出使用离主行太远的键会破坏你的流程。根据我的键盘布局,这通常是迄今为止最快的选择,但是我当前的键盘使它无法启动。这里的部分问题在于,人们的体验因他们使用的键盘类型以及手的大小和灵巧程度而大相径庭。 YMMV 与我们提到的任何解决方案都不是自定义键绑定。//结束警告