有没有办法关闭代码片段中的命名建议?

Posted

技术标签:

【中文标题】有没有办法关闭代码片段中的命名建议?【英文标题】:Is there a way to turn off naming suggestions in a code snippet? 【发布时间】:2018-04-18 13:39:51 【问题描述】:

我正在 Visual Studio Code 中用 Java 编写 Selenium 页面对象类。我创建了一个自定义代码 sn-p,当输入它时,看起来或多或少是这样的:

public WebElement ELEMENTNAME() 
    return driver.findElementByCssSelector("CSSSELECTOR");

在我输入 sn-p 名称并点击 Tab 后,ELEMENTNAME 获得焦点。我输入了我选择的元素名称,例如ConfirmButton,然后点击Tab ...然后我发现我的方法现在有了名称ConfirmButtonElement,因为VS Code决定接受它自己的命名建议而不是我的打字。

如何关闭这个“功能”?

通常 VS Code 的自动完成建议很有帮助,所以我不想完全禁用它们。但我绝对想在命名事物的情况下禁用它们。有没有办法做到这一点?

(我不确定该行为是来自 VS Code 本身还是来自 Red Hat Java 扩展等扩展。)

【问题讨论】:

【参考方案1】:

1.扩展责任:它实际上是因为Microsoft Java Extension Pack而发生的。虽然它还包括 Red Hat Java 包

2。要禁用此包:您可以导航到 VScode 中的 Extensions 选项卡并搜索 Microsoft Java Extension Pack 并单击禁用包。

【讨论】:

【参考方案2】:

不知道这可能是什么时候添加到vscode中的,但是看看:

// 控制激活的 sn-p 是否阻止快速建议。

  "editor.suggest.snippetsPreventQuickSuggestions": true,

true是默认的,试试false

【讨论】:

以上是关于有没有办法关闭代码片段中的命名建议?的主要内容,如果未能解决你的问题,请参考以下文章

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

有没有办法以编程方式使用kotlin更改片段中的文本颜色?

有没有办法将2个非常相似的代码片段组合成一个函数并重复?

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

我该如何做模态对话框片段(代码在我关闭之前不会执行)