草庐IT

Indentation

全部标签

c++ - 在不改变缩进的情况下重新格式化 C++ 大括号?

我们想让我们的C++大括号样式更加一致。现在,我们的代码包含以下内容:if(cond){//...}else{//...}...和:if(cond){//...}else{//...}我们想专门使用后一种风格。但是,我们不想更改代码的缩进。我尝试过使用astyle、bcpp、GNUindent和Uncrustify(我还查看了GreatCode的命令行选项)。不幸的是,这些工具中的每一个都坚持重新缩进我们的代码,而且它们中的大多数都非常糟糕地破坏了C++构造函数初始化列表和预处理器宏。是否有任何C++代码美化器可以修复大括号,同时保留缩进?它不必是一个预先存在的工具——如果你知道如何使

c++ - 在不改变缩进的情况下重新格式化 C++ 大括号?

我们想让我们的C++大括号样式更加一致。现在,我们的代码包含以下内容:if(cond){//...}else{//...}...和:if(cond){//...}else{//...}我们想专门使用后一种风格。但是,我们不想更改代码的缩进。我尝试过使用astyle、bcpp、GNUindent和Uncrustify(我还查看了GreatCode的命令行选项)。不幸的是,这些工具中的每一个都坚持重新缩进我们的代码,而且它们中的大多数都非常糟糕地破坏了C++构造函数初始化列表和预处理器宏。是否有任何C++代码美化器可以修复大括号,同时保留缩进?它不必是一个预先存在的工具——如果你知道如何使

ruby - Emacs ruby​​ 模式缩进行为

classFooattr_accessor:a,:time,#mssinceepoch:b,:cend在文本模式下,'a'后面列出的变量会像上面写的那样缩进,但在ruby​​模式下,它们将与'attr_accessor'齐平。在这种情况下,如何让ruby​​模式像文本模式一样缩进?请注意,除了所有其他ruby​​-mode.el缩进规则之外,我希望能够选择整个文件并点击c-m-\以获得上述缩进。 最佳答案 这个技巧应该在大多数情况下都有效。(defadviceruby-indent-line(afterline-up-argsact

ruby - Emacs ruby​​ 模式缩进行为

classFooattr_accessor:a,:time,#mssinceepoch:b,:cend在文本模式下,'a'后面列出的变量会像上面写的那样缩进,但在ruby​​模式下,它们将与'attr_accessor'齐平。在这种情况下,如何让ruby​​模式像文本模式一样缩进?请注意,除了所有其他ruby​​-mode.el缩进规则之外,我希望能够选择整个文件并点击c-m-\以获得上述缩进。 最佳答案 这个技巧应该在大多数情况下都有效。(defadviceruby-indent-line(afterline-up-argsact

intellij-idea - Intellij 中的链式方法和连续缩进

我从来没有想出如何让Intellij正确处理链式方法的连续缩进,显然今天是它让我很恼火的一天,请教你们这些可爱的人。我想要的是这个:makeAThing("with","params").setProperty("withsomemoreparams").start();我得到的是这样的:makeAThing("with","params").setProperty("withsomemoreparams").start();我在Java、Groovy、JavaScript和许多其他地方得到了这个。如何说服Intellij在链式方法调用后不要添加连续缩进?

intellij-idea - Intellij 中的链式方法和连续缩进

我从来没有想出如何让Intellij正确处理链式方法的连续缩进,显然今天是它让我很恼火的一天,请教你们这些可爱的人。我想要的是这个:makeAThing("with","params").setProperty("withsomemoreparams").start();我得到的是这样的:makeAThing("with","params").setProperty("withsomemoreparams").start();我在Java、Groovy、JavaScript和许多其他地方得到了这个。如何说服Intellij在链式方法调用后不要添加连续缩进?

go - Go 中的缩进 : tabs or spaces?

在某处是否有标准的GoogleGo编码约定文档来设置在Go源代码中缩进时首选制表符还是空格?官方建议是什么? 最佳答案 官方建议使用格式化你的代码gofmt或者直接使用gofmt命令gofmt-w.您可以阅读更多信息here在golang.org博客上,或来自Effectivego文件:IndentationWeusetabsforindentationandgofmtemitsthembydefault.Usespacesonlyifyoumust. 关于go-Go中的缩进:tabso

go - Go 中的缩进 : tabs or spaces?

在某处是否有标准的GoogleGo编码约定文档来设置在Go源代码中缩进时首选制表符还是空格?官方建议是什么? 最佳答案 官方建议使用格式化你的代码gofmt或者直接使用gofmt命令gofmt-w.您可以阅读更多信息here在golang.org博客上,或来自Effectivego文件:IndentationWeusetabsforindentationandgofmtemitsthembydefault.Usespacesonlyifyoumust. 关于go-Go中的缩进:tabso

Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法

【问题】 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError:unindentdoesnotmatchanyouterindentationlevel【解决过程】 1.对于此错误,最常见的原因是,的确没有对齐。但是我根据错误提示的行数,去代码中看了下,没啥问题啊。 都是用TAB键,对齐好了的,没有不对齐的行数啊。 2.以为是前面的注释的内容影响后面的语句的语法了,所以把前面的注释也删除了。 结果还是此语法错误。 3.后来折腾了半天,突然想到了,把当前python脚本的所有字符都显示出来看看有没有

Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法

【问题】 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError:unindentdoesnotmatchanyouterindentationlevel【解决过程】 1.对于此错误,最常见的原因是,的确没有对齐。但是我根据错误提示的行数,去代码中看了下,没啥问题啊。 都是用TAB键,对齐好了的,没有不对齐的行数啊。 2.以为是前面的注释的内容影响后面的语句的语法了,所以把前面的注释也删除了。 结果还是此语法错误。 3.后来折腾了半天,突然想到了,把当前python脚本的所有字符都显示出来看看有没有