【问题标题】:Visual Studio code undoing my method indents?Visual Studio 代码撤消我的方法缩进?
【发布时间】:2020-11-13 20:30:18
【问题描述】:

我用 Java 编写代码,我喜欢在编写代码时将大括号放在不同的行上,因为它看起来更整洁

像这样:

public class Quicksort

{

我刚刚将 Visual Studio Code 更新到 1.51 版,现在每次我编写代码时都会将大括号重置为 java 的默认值,当我保存时也会发生这种情况。我想知道这是一个错误,还是我不小心做了一些事情并且可以恢复它?

我不想这样

public class Quicksort {

【问题讨论】:

  • 从你所说的看来不太可能,但你有没有安装 prettier 之类的代码格式化程序?
  • 我认为您正在使用一些扩展来格式化代码。您可以通过转到命令面板和搜索格式并选择类型来更改默认格式。
  • 刚刚尝试按 ctrl shift p 并打开调色板并以无格式保存。但是当我按保存时它不起作用。有什么办法可以让这成为常态?
  • @Lament 请发布您安装的所有扩展
  • @JavaMan Debugger for Java, Discord, Discord Presence, Java Extension Pack, Java Language Support, Java Test Runner, Language Support for Java, Maven for Java, Project Manager for Java, Visual Studio IntelliCode。

标签: java visual-studio-code


【解决方案1】:

作为一个起点...这应该有效(根据互联网上的一些来源...但对我来说,它没有) VS Code 应该可以使用 eclipse 设置文件。

键入“Ctrl+Shift+P”(打开命令面板)

打开“Java:打开 Java 格式化程序设置”(创建文件)...

改变

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="next_line"/>

最后一步,在 File/Preferences/Settings 中编辑 java.format.settings.url

受 Halvor Holsten Strand 对Visual Studio Code java format document braces new line 的回答的“启发”

【讨论】:

  • 对我没用,但还是感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-17
  • 2016-05-11
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 2011-09-10
相关资源
最近更新 更多