为什么 sysout 代码片段在 VS Code 中几秒钟后停止工作?

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

enter image description here

我正在尝试在 VS 代码中使用 Java。我在代码完成片段方面遇到问题。我安装了 Red Hat 扩展的 Java(TM) 语言支持(以及整个 java 扩展包),但某些简写似乎不起作用。 prf、private_method、try_catch 等都可以工作,但系统速记似乎不起作用:sysout、sout、syserr 等。当我启动我已完成的项目之一时,sysout 工作正常,但在 10 或 15 秒后,右下角显示“打开Java项目:检查详细信息”并且sysout不再起作用。它似乎根本不适用于新项目或文件,即使是最初的几秒钟。我之前安装了一堆不同的扩展(包括一些自动完成扩展,如 tabNine),但我卸载了它们和 VS code,现在我只有 Java 扩展包和 Python 扩展。

我尝试卸载并重新安装java开发工具包、扩展和VS代码,重新启动和更新我的计算机,以及关闭和打开旧的和新的项目。

visual-studio-code intellisense code-snippets
2个回答
0
投票

这与前面几行存在问题有关(我不确定到底是什么实现逻辑导致了这个问题)。您前面的行有问题,因为您不能将 Java 语句放在方法体之外。如果您在没有预先存在问题的方法主体中使用代码片段,那么它应该可以正常工作。

这里似乎有一个与此相关(非常松散)的问题单:自动完成类方法,即使存在编译错误#2922


0
投票

我将文件名更改为第一个类名,并将其余代码放入该类中,这样我就可以使用所有片段。

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