Spa*_*ide 0 java format visual-studio-code
我有以下代码:
DSPOTTGuaranteedUserReachForecastModel model = new DSPOTTGuaranteedUserReachForecastModel(
mockCache,
demand,
mockTargetingDatabaseHelper,
programType,
region);
Run Code Online (Sandbox Code Playgroud)
正确的缩进应该是每条不完整的行缩进两个。理想情况下,我希望我的文本编辑器将我的代码格式化为这样:
DSPOTTGuaranteedUserReachForecastModel model = new DSPOTTGuaranteedUserReachForecastModel(
mockCache,
demand,
mockTargetingDatabaseHelper,
programType,
region);
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试使用 VSCode 对其进行格式化时,所有新行都折叠成一长行。
DSPOTTGuaranteedUserReachForecastModel model = new DSPOTTGuaranteedUserReachForecastModel(mockCache, demand,
mockTargetingDatabaseHelper, programType, region);
Run Code Online (Sandbox Code Playgroud)
有谁知道保留行号的规则的名称是什么?
关于java格式化,VSCode-Java提供了类似Google Style的Eclipse格式化程序文件。
您想要的设置应该类似于java_method_parameters_wrap = split_into_lines,但不幸的是它没有包含在 GoogleStyle.xml 中。
如果您仍然对 java 格式化感兴趣,您可以在DefaultCodeFormatterOptions中找到它 。
[编辑]
下载 googlestyle.xml 并编辑以下设置:
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="1" />
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/>
Run Code Online (Sandbox Code Playgroud)
然后在vscode settings.json中,设置
"java.format.settings.url": "<local path to java-google-style.xml>",
Run Code Online (Sandbox Code Playgroud)
您可以获得您想要的格式样式:
| 归档时间: |
|
| 查看次数: |
1593 次 |
| 最近记录: |