我刚开始使用Visual Studio代码。在我的公司,他们使用Whitesmiths缩进样式,但我找不到在VSC上设置它的方法。我用C编程,所以我安装了C/C++插件。在此,“缩进:Braces”选项看起来像是适合我的选项,但似乎不起作用。
我的json看起来像这样:
"C_Cpp.vcFormat.indent.braces": true,
"editor.detectIndentation": false,
"editor.tabSize": 3,
我将detect.Indentation设置为false,因为我不希望它干扰indent. braces。这是用户json。我没有修改工作区或文件夹设置。
但是,我的代码仍然是这样的
void main()
{
if(condition)
{
do something
}
else
{
whatever
}
}
而它应该是这样的
void main()
{
if(condition)
{
do something
}
else
{
whatever
}
}
我错过了什么?有没有办法在不使用插件的情况下从VSC设置中设置这个?
2条答案
按热度按时间bkhjykvo1#
这篇文章是针对c#的,但是我使用了visual studio c++格式化程序:
Visual Studio Code custom indentation style
完整的.json文件:
bcs8qyzn2#
PFE32是一个古老的编辑器,它会以这种风格缩进。更新的Code::Blocks编辑器也会处理它。使用Astyle重新格式化为这种风格。
顺便说一下,这是最初Whitesmith的工具链所使用的风格。它是第一个商业上可用的C编译器。这是上帝用C编写时使用的风格。它并不难看。它是正确的,适合于语言的巴科斯-诺尔定义。它很漂亮,就像我一样。- D级