Questions tagged «indentation»

缩进用于通过指示块,闭包,条件和其他构造来组织代码。它使代码更易于阅读,并且在某些语言中用于处理控制流。

7
Java:如何缩进由Transformer生成的XML
我正在使用Java的内置XML转换器来获取DOM文档并打印出结果XML。问题在于,尽管已显式设置参数“ indent”,但根本不缩进文本。 样例代码 public class TestXML { public static void main(String args[]) throws Exception { ByteArrayOutputStream s; Document d = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); Transformer t = TransformerFactory.newInstance().newTransformer(); Element a,b; a = d.createElement("a"); b = d.createElement("b"); a.appendChild(b); d.appendChild(a); t.setParameter(OutputKeys.INDENT, "yes"); s = new ByteArrayOutputStream(); t.transform(new DOMSource(d),new StreamResult(s)); System.out.println(new String(s.toByteArray())); } } 结果 <?xml …

7
如何使用Ctrl + Shift + F缩进/格式化Visual Studio代码中的一部分代码
我想缩进Visual Studio代码中的特定代码部分。 我阅读了如何在Visual Studio Code中格式化代码?它提供了缩进整个代码的快捷方式,但是在选择代码的特定部分时不起作用。 我试图Ctrl+ Shift+ F我的代码中选择一些行之后,但整个文件缩进。我在Windows上使用Visual Studio Code Insider 1.8.0。我该怎么做?

5
如何在Vim中将文本包装到一定长度?
让我们说说相对的措施。我的Vim看起来像: aaaaaaaaaaaaa bbbbbbbbbbbbb ccccccccccccc etc 我希望它更小: aaaaa aaaaa bbbbb bbbbb ccccc ccccc etc 我怎么才能得到它?以及如何管理这样一个块的长度?
102 vim  indentation 


8
缩进#define
我知道#defines等通常从不缩进。为什么? 目前,我正在使用某些代码,其中包含#defines,#ifdefs,#elses,#endifs等的可怕混合。所有这些通常都与普通C代码混合在一起。#defines 的非缩进使得它们难以阅读。缩进代码与非缩进#defines的混合是一场噩梦。 不缩进有什么好处#define?如果我缩进他们,这会让我成为坏人吗?这不是更好吗? #ifdef SDCC #if DEBUGGING == 1 #if defined (pic18f2480) #define FLASH_MEMORY_END 0x3DC0 #elif defined (pic18f2580) #define FLASH_MEMORY_END 0x7DC0 #else #error "Can't set up flash memory end!" #endif #else #if defined (pic18f2480) #define FLASH_MEMORY_END 0x4000 #elif defined (pic18f2580) #define FLASH_MEMORY_END 0x8000 #else #error "Can't set up flash …

9
Visual Studio,按解决方案缩进设置
我正在做一些不同的事情,一些使用制表符,一些使用2个空格用于缩进,另一个用户使用4个空格用于缩进等。 在Visual Studio中设置此选项的选项位于“工具”->“选项”->“文本编辑器”-> <“语言”>->“制表符”中 是否有某种方法可以基于每个解决方案覆盖这些设置?



5
使用Resharper的自定义Brace格式
我正在使用Resharper 4.5,并且在编写数组或对象初始化程序时需要自定义大括号格式。Resharper支持某些样式: 牛羚风格: int[] array = new int[] { 1, 2, 3 } 但是我需要: int[] array = new int[] { 1, 2, 3 } 有什么办法可以自定义此模板?

13
Python:使用4个空格进行缩进。为什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 在对python进行编码时,我仅使用2个空格进行缩进,请确保PEP-8确实建议使用4个空格,但是从历史上看,这是不寻常的。 那么,谁能说服我使用4个空格而不是2个空格?有什么优缺点? PS最后,将所有现有代码库从2个空间转换为4个空间的简单方法是什么? PPS PEP-8也强烈建议不要使用制表符进行缩进。在这里阅读 因此,总结一下: 优点: 包裹长度超过80行的字符串时,有更多的空间可以布置。 可以从摘要中复制代码,并且可以正常工作。 缺点: 使用更深层的嵌套语句,您可以减少实际代码的空间。 谢谢。

1
如何在Vim中仅使用制表符(而不是空格)
我更愿意用tab比white space(可能是从其他大多数的有点不同) 但是我发现,当我Enter在行尾点击时,它将添加一些空格,但不会添加tab。因此,我必须删除它们,然后按tab。 我想知道如何将vim设置为: 仅使用制表符缩进线条 选项卡看起来像4个空格,但实际上是一个选项卡 当enter在行尾点击时,新行仅以制表符开始 我已经为此搜索了一段时间,但没有找到一个好的答案。先感谢您 更新 @Alok提供的答案在大多数情况下都可以很好地解决。但是我只是发现,有时候,它取决于文件类型。例如,如果您正在编辑一个haml文件,并有一个haml.vim在你的vimfiles/indent/,那么所有的标签将被转换为space。因此,如果tab只希望它,则应修改(或删除)相应的缩进文件。
76 vim  indentation 


4
通缉:命令行HTML5美化器[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 通缉 在Linux下运行的命令行HTML5美化器。 输入项 乱码,难看的HTML5代码。可能是多个模板的结果。你不爱它,它不爱你。 输出量 纯净的美丽。该代码很好地缩进,具有足够的换行符,照顾它的空白。与其在Web浏览器中查看,不如直接在您的网站上显示代码。 嫌疑犯 整洁的功能太多了(哎呀,它改变了我的doctype!),并且在HTML5中效果不佳。也许有一种方法可以使其合作而不改变任何东西? vim太少了。它只是缩进。我希望程序添加和删除换行符,并在标签内使用空格。 死或生!

24
SQL语句缩进的好习惯[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 缩进SQL语句的公认做法是什么?例如,考虑以下SQL语句: SELECT column1, column2 FROM table1 WHERE column3 IN ( SELECT TOP(1) column4 FROM table2 INNER JOIN table3 ON table2.column1 = table3.column1 ) 应该如何缩进?非常感谢。

8
Python中的带条件语句
有没有一种方法可以用with语句开始代码块,但是有条件地? 就像是: if needs_with(): with get_stuff() as gs: # do nearly the same large block of stuff, # involving gs or not, depending on needs_with() 为了明确起见,一种情况将在with语句中包含一个块,而另一种可能性将是相同的块,但未包含(即,好像没有缩进) 当然,最初的实验会产生压痕错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.