• VS CODE中配置JAVA格式化细节


    VS CODE版本:1.46

    由于VS CODE是使用“Language Support for Java(TM) by Red Hatredhat.java预览版”进行格式化的,所以需要在这个插件里设置格式。

    在“(用户名).vscodeextensions edhat.java-0.62.0formatterseclipse-formatter.xml”中可以设置格式化细节。

    找到对应内容,设置即可。

    如:

    else新起一行:

    <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="insert"/>

    花括号换行:

    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="next_line"/>
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="next_line"/>

    设置完毕后,需要让这个插件使用本xml进行格式化。

    在用户设置中进行设置(如果已经打开工作区,也需要在工作区中设置)。

    需要注意插件偷偷升级后,路径会发生变化。

     (或在settings.json中设置,一样的)

    "java.format.settings.url": "C:\Users\XXX\.vscode\extensions\redhat.java-0.62.0\formatters\eclipse-formatter.xml"

    然后就可以按照自己设置好的格式,去格式化java代码了。


     如果遇到缓存有问题,导致智能提示不准确的问题,命令板(ctrl+shift+P)中,清理java的语言服务工作区即可(会提示后,重启vs code)。如下图:

  • 相关阅读:
    Scala实验二——3.统计学生成绩
    Scala实验二——2.模拟图形绘制
    Scala实验二——1.计算级数
    Scala类和对象笔记
    《能力陷阱》反思
    spark学习
    Ajax获取后台Servlet数据
    在进行pip安装时报错:Could not fetch URL https://pypi.org/simple/xrld/: There was a problem confirming the ssl certificate:
    pycharm连接服务器的内部环境时出错,输入用户密码之后报错:Permission denied, please try again authentication failed
    pycharm连接docker服务器遇到的错误:java.net.ConnectException: Connection refused
  • 原文地址:https://www.cnblogs.com/wanjinliu/p/13131442.html
Copyright © 2020-2023  润新知