VS Code 建议使用“插入片段”命令未列出的代码片段。它在哪里/如何定义?

问题描述 投票:0回答:1

当我输入

if
时,会出现以下片段建议: 但我无法通过
insert snippets
命令找到这个片段:

什么也没显示:

我只是想知道为什么以及

if
片段的内容不是我想要的。我想编辑它,但我什至找不到它在哪里。

我认为这可能与扩展Red Hat对Java(TM)的语言支持有关,因为如果我禁用它,所有片段都会消失。但我在这个扩展提供的片段文件中没有看到任何

if
相关的片段。我不想仅仅为了禁止这些建议而禁用它,因为这个扩展的作用不仅仅是建议片段。

java visual-studio-code code-snippets vscode-snippets
1个回答
1
投票

我刚刚检查了扩展的 repo Red Hat 对 Java(TM) 的语言支持,我得到了答案。

此扩展将这些片段存储在名为

server.json
的文件中。通过编辑它,我们可以自定义
if
片段。我认为这也是我们无法内省这些片段的原因,因为这个文件名不遵循命名模式(
language.json
)。因此,VS Code 无法将此文件识别为片段存储。

对于任何有相同需要的人修改这些片段。

server.json
的路径是
%USERPROFILE%\.vscode\extensions\redhat.java-version\snippets\server.json

© www.soinside.com 2019 - 2024. All rights reserved.