Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ide 旗帜风格的铿锵格式_Ide_Code Formatting_Clang Format - Fatal编程技术网

Ide 旗帜风格的铿锵格式

Ide 旗帜风格的铿锵格式,ide,code-formatting,clang-format,Ide,Code Formatting,Clang Format,我参与的一个开源项目使用(也称为Ratliff风格)。看起来是这样的: // In C for (i = 0; i < 10; i++) { if (i % 2 == 0) { doSomething(i); } else { doSomethingElse(i); } } //在C中 对于(i=0;i

我参与的一个开源项目使用(也称为Ratliff风格)。看起来是这样的:

 // In C
 for (i = 0; i < 10; i++) {
     if (i % 2 == 0) {
         doSomething(i);
         }
     else {
         doSomethingElse(i);
         }
     }
//在C中
对于(i=0;i<10;i++){
如果(i%2==0){
剂量测定法(i);
}
否则{
doSomethingElse(i);
}
}
有些IDE(如QtCreator)有自己的格式化配置,但另一些IDE(如VisualStudio代码)则需要一个文件

我在线查找现有配置,但找不到任何配置。然后我试着用它从头开始做一个,但是我没能把大括号缩进正确的位置


那么,是否有可能为Ratliff/Banner样式创建一个clang格式文件,或者是否有一些缺少的配置将迫使我们使用其他生成器?

这个答案不是您要寻找的“答案”,但这是我在过去两天挖掘clang格式代码的过程中发现的。一、 也一直在寻找一种方法,以自动格式的旗帜风格与叮当格式的变体

铿锵格式似乎缺少一些能够自动格式化横幅样式的功能

例如,您需要缩进代码块的结尾大括号(右)。“铿锵”格式甚至似乎不跟踪结束大括号,但它确实跟踪其内部的开始(左)大括号

我开始学习streak时认为我可以理解clang format实现格式化程序系统的方式,因此我可以添加所需的功能。可悲的是,这对我来说太复杂了

也许有一天,我们将能够自动格式化旗帜样式与叮当格式,但不是今天

如果有人知道这个答案不准确,请毫不犹豫地纠正我


编辑:与其只是验证一下什么不能用叮当格式完成,也许你会觉得有用。

谢谢。我不久前就得出了这个结论,并且必须坚持使用QtCreator的内置格式化程序。和你一样,我真的希望有人能添加这个功能。