Visual Studio Code中C代码的行长度限制

10

在使用VS Code格式化C代码时,似乎坚持将代码换行限制在80个字符。我想应该有一个设置可以控制这个问题,但是我找不到这个设置。

有没有人知道如何设置在VS Code中换行C代码的列宽?


2
你尝试过这个吗:工具->选项->文本编辑器->语言->常规->自动换行 - daShier
@daShier 这是VS Code,不是VS。但是,我已经尝试了在VS Code中使用自动换行选项,它只适用于启用自动换行时(这是与格式化代码的行长度不同的单独事物)。 - me--
抱歉,我错过了。我刚刚运行了VS Code(我很少使用它),在test.c文件中输入了几行非常长的代码,没有任何问题。我会尝试找出是否有一种导出设置的方法,这样我们就可以查找不同之处。 - daShier
1个回答

23
如果您正在使用C/C++扩展,则将以下内容添加到您的settings.json中。
"C_Cpp.clang_format_fallbackStyle": "{ ColumnLimit: 0 }",

这将使得在格式化文件时不会自动换行。


对我不起作用。我的设置是 "C_Cpp.clang_format_fallbackStyle": "WebKit" - 这如何与建议的 ColumnLimit 相匹配?语法是什么,文档在哪里? - Janos
15
似乎"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: WebKit, ColumnLimit: 100 }"是可行的方法。 - Janos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接