如何在VS Code中编辑默认日志片段

9

我正在使用VS Code,其中有一个默认的JavaScript代码段log,它基本上添加了一个console.log()行,但也添加了一个新的空白行。我想删除那个新的空白行。你知道怎么做吗?我只能看到修改用户代码段的方法,但这个代码段不是由我创建的。


这本质上是 https://dev59.com/Y1kS5IYBdhLWcg3wRUur 的副本。只需创建自己的代码片段并设置 "editor.snippetSuggestions": "top" 即可。您不希望编辑内置的代码片段。 - Mark
2个回答

17
这个问题已经在其他问题中有所涉及,但是这里是我的解决方案。 我无法配置vscode中的默认代码片段,但我创建了自己的代码片段并将其置于建议列表的顶部。
  1. 转到 文件 -> 首选项 -> 用户代码片段,并选择 JavaScript 以编辑该语言的代码片段。
  2. 将此条目添加到打开的文件 javascript.json 中,并保存。
"Print to console": {
          "prefix": "log",
          "scope": "javascript,typescript",
          "body": [
              "console.log('$1')",
          ],
          "description": "Log output to console"
},
然后我在设置中添加了以下内容:

"editor.snippetSuggestions": "top",

这样它就始终是最优先的建议。希望对你有所帮助。


3
请注意,标准代码片段和您自定义的代码片段都会显示在建议中。如果您希望您的代码片段排在标准代码片段之前,您可以更改“描述”,使得按排序顺序,您的“描述”出现在标准代码片段“描述”之前。 - chestozo
并没有真正解决问题,反而给自动完成功能增添了混乱。请参考下面菲利普·范·根奇提供的最终解决方案。 - undefined

7
在我的 Windows10 机器上,日志和其他默认的 JavaScript 代码片段可以在以下位置找到:
C:\Users\$USER\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json

工作并最终摆脱那个丑陋的分号!记得重新启动VS Code以查看更改。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接