写点什么

在 Intellij IDEA 格式化代码时忽略部分代码

作者:源字节1号
  • 2024-07-18
    浙江
  • 本文字数:1063 字

    阅读完需:约 3 分钟

在 Intellij IDEA 格式化代码时忽略部分代码

有时候我们写一些代码的时候,格式化后,会使代码格式变得不美观、不易读、不可用,但是大部分时候还是需要格式化的,因此如何限制部分代码不格式是我们本次需要解决的问题。

解决方法:

如果你打开了 Formatter Control 功能,就可以在代码中使用@formatter:off的注释标记,此标记之后的代码忽略格式化;而@formatter:on的注释标记,此标记之后的代码可以进行格式化。

标记的区域在格式化代码时会被忽略(不限制标记次数),但标记必须以 @formatter:on 收尾,否则会导致该文件 @formatter:off 以后的所有代码不参与格式化,简单来说就是格式化失效。

以下是一些使用示范:

// @formatter:off@Overrideprotected void configure(HttpSecurity http) throws Exception {    http            .formLogin()            .loginProcessingUrl("/api/login")        .and()            .logout()            .logoutUrl("/api/logout")            .logoutSuccessHandler(customLogoutHandler)        .and()          ...        .and()            .csrf().disable()            .cors().configurationSource(urlBasedCorsConfigurationSource())        .and()            .anonymous().disable()            .sessionManagement().maximumSessions(1)        ;}// @formatter:on<!-- @formatter:off --><style>    [v-cloak]{display:none;}</style><!-- @formatter:on --><!-- @formatter:off --><resultMap id="SysConfigResult" type="SysConfig">    <id     property="configId"    column="config_id"/>    <result property="configName"  column="config_name"/>    <result property="configKey"   column="config_key"/>    <result property="configValue" column="config_value"/>    <result property="configType"  column="config_type"/>    <result property="dictType"    column="dict_type"/>    <result property="inputType"   column="input_type"/>    <result property="createBy"    column="create_by"/>    <result property="createTime"  column="create_time"/>    <result property="updateBy"    column="update_by"/>    <result property="updateTime"  column="update_time"/></resultMap><!-- @formatter:off -->
复制代码

开启方式:

Settings | Editor | Code Style | Formatter | True formatter on/ off with markers in code comments


如若转载,请注明出处:开源字节   https://sourcebyte.vip/article/358.html

用户头像

源字节1号

关注

一个着迷于技术又喜欢不断折腾的技术活跃者 2022-03-09 加入

一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

评论

发布
暂无评论
在 Intellij IDEA 格式化代码时忽略部分代码_小程序_源字节1号_InfoQ写作社区