如何在JetBrains WebStorm中正确设置自动完成('吃'关闭引号,括号,括号等)?

时间:2017-08-02 14:25:18

标签: webstorm jetbrains-ide

我刚刚开始使用JetBrains WebStorm,它很棒,除了我无法按照我希望的方式配置它之外的一切,所以它实际上节省了更多的时间,所以我不会我自己手动输入所有东西,所以我不必通过不必要的键盘上的许多额外按键来对抗自动完成技术。

因此,在不同的情况下,我要么必须与自动完成技术作斗争才能继续输入代码,或者我必须输入所有内容:

在定义一个物体时,它并没有“吃掉”。关闭大括号(在新行上),它插入一个新的并打破我的代码: doesn't eat brace on a new line

但是如果这个右括号与光标在同一条线上,它会吃掉右括号: eat closing brace on the same line

这没有任何意义:如果我只是键入closing brace}并且它会破坏我的代码,那么自动完成就会被破坏;如果我必须按多个箭头键才能使自动完成工作或只是继续键入我的代码,那么自动完成会适得其反。

我无法找到解决方案,因此它吃了大括号}(在新行上)并将光标放在右大括号之后,所以我可以继续输入我的代码而无需另外做工作

以下是我手动操作时的外观(以及打开自动完成时应该如何显示,只需想象下一行就有结束括号): no auto completion

因此,如果我关闭自动完成功能,我实际上可以在不破坏代码的情况下输入内容,但我不想手动输入内容。一旦我真的想用我的鼠标跳到其他地方,我将不得不实际完成所有这些结束括号和逗号,这与适当的'相比是适得其反的。自动完成解决方案,我正在努力实现。

有没有办法使用自动完成但是要制作它,所以当我自己键入大括号时,它会吃掉我自己的大括号,并在下一个右大括号IDE放在那里之后放一个光标,即使这个关闭大括号在下一行?

以下是我在WebStorm中尝试实现的Visual Studio(C#)示例(以及它应该如何正常工作): enter image description here

这种方法允许我在我想要的时候手动输入代码,而无需按键盘上的其他键(如Enter键或箭头键),也可以使用我的鼠标立即跳转到其他一些代码片段。担心自己一直手动打字关闭括号。它会使一切更舒适,更快速,更不容易出错。

0 个答案:

没有答案