当前位置: 首页 > 知识库问答 >
问题:

那么,如何将编辑器设置为显示#-space制表符缩进,而不是使用空格进行缩进的更好的解决方案呢?

欧阳勇
2023-03-14

每次我不得不处理空间缩进,这是一个巨大的耗时繁琐的容易出错的负担。

我发现在我用过的每一个编辑器中,我可以设置一个制表符显示多少个空格,切换到制表符,并且从来没有遇到过问题,除了有人告诉我应该使用空格,但没有指出任何实际问题,这导致了除了烦扰他们之外的其他问题,因为他们已经决定他们必须使用空格。

我还没有找到一个编辑器可以以某种方式显示缩进,但可以用首选的组思维方式保存缩进,尽管我确实找到了一些关于使用git以任何方式签出/提交的东西。

共有1个答案

步博厚
2023-03-14

在不深入选项卡与空格的争论的情况下,使用空格的一个关键原因是它将在每个IDE和其他任何地方(打印页面,Web浏览器等)中呈现相同的内容。

现在,对于设置制表符大小的编辑器:

  • 如果它将制表符转换为空格(又名软制表符),则没有区别。只要您将选项卡宽度设置为与其他人使用的空格数相等,并且其他人无权告诉您如何使用编辑器,那么在编辑器中使用选项卡就非常好
  • 如果它只是将制表符大小设置为4个空格,但保留了制表键(硬制表符),则会遇到问题。这会导致可读性问题,因此以团队合作、体贴的开发人员的名义,您只需要使用空间

我认为大多数编辑器都会默认为软选项卡,所以您可以使用。只需再次检查您的编辑器是否确实在使用软选项卡而不是硬选项卡,并告诉其他人少管闲事。

 类似资料:
  • 问题内容: 我决定学习一点Python。第一部分介绍说它使用缩进来对语句进行分组。虽然最好的习惯显然是仅使用其中一种,但是如果我互换它们会发生什么呢?多少个空格将被视为等于一个制表符?如果将制表符和空格混合使用,还是根本无法工作? 问题答案: 空格不等同于制表符。用制表符缩进的行与用1、2、4 或8个 空格缩进的行的缩进不同。 通过反例证明( 错误或至多限制-tab!= 4个空格 ): 的‘显示一

  • 问题内容: 在某处是否有标准的Google Go编码约定文档来设置制表符或空格在Go源代码中缩进是首选?如果不是,那么(统计上)更流行的选择是什么? 官方的建议是什么?(如果有) 最受欢迎的选择是什么? 问题答案: 官方建议使用以下格式格式化代码 或直接使用gofmt命令 您可以在golang.org博客上或“ 有效” go 文档中了解有关此内容的更多信息: 缩进 我们使用缩进标签,默认情况下go

  • 问题内容: 在编码python时,我仅使用2个空格进行缩进,请确保PEP-8确实建议使用4个空格,但从历史上看,这是不寻常的。 那么,谁能说服我使用4个空格而不是2个空格?有什么优缺点? PS最后,将所有现有代码库从2个空间转换为4个空间的简单方法是什么? PPS PEP-8也强烈建议不要使用制表符进行缩进。在这里阅读 因此,总结一下: 优点: 包裹长度超过80行的字符串时,要安排更多空间。 可以

  • 问题内容: 我是Python的新手。上面粘贴的程序特别在“ if temp == dna2:”行给我一个错误“缩进中的制表符和空格的不一致使用”。有人可以帮我找出缩进不正确的地方吗? 问题答案: 这意味着您在缩进中混合了空格和制表符。您必须解决此问题,使其与制表符或空格保持一致。

  • 问题内容: 我试图在Python 3.2中创建应用程序,并且一直使用制表符进行缩进,但是即使编辑器也将其中的一些更改为空格,然后在尝试运行时打印出“不一致使用制表符和空格”该程序。 如何将空格更改为制表符?这让我疯狂。(我是编程的初学者)。如果我能在代码中获得一些总体提示,我会很高兴,如果我犯了很多错误,我会很高兴听到。 问题答案: 不要使用标签。 将你的编辑器设置为使用4个空格进行缩进。 搜索并

  • 对不起,我知道以前有人问过这个问题,但其他答案对我没有任何帮助。 PhpStorm一直使用4个空格来缩进,这让我抓狂。该文件是一个. php文件,我所知道的所有设置都设置正确。我已经检查了这些东西: 1.)编辑器|代码样式|“检测并使用现有文件缩进”未选中(文件仍使用2个空格) 2.)编辑器|代码样式|PHP|“选项卡大小” 3.)我已重新启动PhpStorm 4.)我已经关闭并重新打开了文件。