IntelliJ idea设置单行行首注释去掉多余空格

Java 代码使用快捷键 "ctrl + /" 添加行注释时,发现出现多余空格:

注释前:

    @Test
    public void insertSelective() {
        ...
    }

注释后:

//    @Test
    public void insertSelective() {
        ...
    }

期望:

//  @Test
    public void insertSelective() {
        ...
    }

解决:

打开 idea:file > settings > Editor > code style > java > 勾选 use tab character

表示 tab 缩进不使用空格而使用制表符,如果使用空格就会出现上述多余空格问题。

最后,格式化下代码:"ctrl+alt+L"

...

补充:ctrl + / 单行注释光标自动换行问题

方案 1. 鼠标或 shift 选中任意字符再使用快捷键注释时不会换行

方案 2. 录制宏并设置快捷键:idea中注释快捷键自动换行等问题

### 设置Premitter注释后添加空格的方法 在编程环境中,为了提高代码可读性和美观度,在premitter(前置)注释后面添加适当的空格是一个良好的实践。不同的集成开发环境(IDE)提供了多种方式来确保这一点。 #### 对于MATLAB中的注释处理 当涉及到像MATLAB这样的特定软件时,虽然主要讨论的是使用`annotation()`函数用于图形界面的注释[^1],但对于源码内的注释而言,通常是在每开头加上百分号 `%` 来表示单行注释。要保证这些注释后的文字前有一个空格,只需手动输入即可;即先打%,再加一个空格,最后才是注释内容。 #### 针对JetBrains系列IDE (如WebStorm/IntelliJ IDEA) 针对提到的IDEA/WebStorm中存在的注释前后存在多余空白的问题[^2],可以通过调整编辑器设置来控制自动格式化为,从而影响新创建注释周围的间距。具体做法可能涉及修改代码样式选项或安装插件来自定义此功能。 #### C/C++预处理器指令#if 0 的应用 对于C/C++程序员来说,有时会利用条件编译语句 `#if 0 ... #endif` 来临时禁用某部分代码片段而不删除它们。这种方式可以视为一种特殊的多注释手段[^3]。然而这并不适用于所有语言,并且与直接在注释符号后留白无关。 #### Vim环境下批量添加带空格注释 考虑到Vim用户的效率需求,在这个强大的文本编辑器里能够通过宏录制、可视模式下的列块选择(`Ctrl-V`)配合`:s/^/# /`命令等方式迅速完成大量位置处带有空格分隔符的注释工作[^5]。 ```bash :%s/^/# / ``` 上述正则表达式替换操作会在每一最前面插入"# "两个字符,实现了统一增加含空格注释效果。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值