代码之家  ›  专栏  ›  技术社区  ›  Assaf Mendelson

支持Java ExtEXIVS的VSCODE语言自动将目录、.Project和CassPATH添加到目录

  •  1
  • Assaf Mendelson  · 技术社区  · 6 年前

    我有一个带有斯卡拉和Java的Maven项目。我通常使用intellij思想来开发它,但是有时我会在Visual Studio代码中打开它。

    每当我这样做时,它会自动将.settings目录,.project文件和.classpath文件添加到项目中每个模块的根目录中。

    这似乎是由于Red Hat扩展的Java语言支持。

    我很想避免这个,我该怎么做?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Fred Bricon    6 年前

    这个 Language Support for Java(TM) by Red Hat (Aka VSCODE Java)扩展生成这些Eclipse文件,因为在引擎盖下,定制的无头Eclipse进程( jdt.ls )提供所有Java支持。如果您希望通过VS代码扩展来支持适当的Java支持,则无法删除这些文件。

    所以你的选择是:

    • 将这些文件添加到.git ignore中(如果您使用的是git,或者,从您使用的任何SCM中忽略它们)
    • 禁用或卸载VSCODE Java,并在VS代码中使用不同的Java扩展名