举个栗子:
写一个比较大框架的结构体,空格对齐后,此时格式化代码,会将所有的缩进删掉,使代码阅读观感降低。
所以,有没有办法设定某一段代码不参与全文格式化呢?
写一个比较大框架的结构体,空格对齐后,此时格式化代码,会将所有的缩进删掉,使代码阅读观感降低。
所以,有没有办法设定某一段代码不参与全文格式化呢?
1
onfuns Sep 4, 2020
如果用的是 prettier 插件,可以在代码上面一行加注释 //prettier-ignore 可以使下面的代码块不被格式化
|
2
ReputationZh OP @onfuns prettier 可以格式化 C 语言吗?
|
3
onfuns Sep 4, 2020
@ReputationZh 可以啊,vscode 内置的好像就是 prettier 插件
|
4
ReputationZh OP @onfuns 刚才去看了一下,prettier 只对前端语言支持的比较好,C 语言用的是 clang-format,好像没有这项功能唉。
|
5
flowfire Sep 4, 2020
可以选中一段代码,然后右键格式化。
如果你说的是按照规则固定格式化某段代码,那估计得改配置 |
6
zhongrs232 Sep 4, 2020
clang-format 也可以禁止某段代码格式化,格式是:
// clang-format off // 不需要格式化的代码 // clang-format on |
7
msg7086 Sep 4, 2020
|
8
crclz Sep 4, 2020
把不需要格式化的结构体分离到另一个文件
|
9
GeruzoniAnsasu Sep 4, 2020 via Android
我记得 clang format 有选项控制是否对齐结构体的等号
|
10
Torpedo Sep 4, 2020
|