首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Eclipse多行缩进使用制表符而不是空格(pydev)

Eclipse多行缩进使用制表符而不是空格(pydev)
EN

Stack Overflow用户
提问于 2012-01-26 03:26:47
回答 3查看 11.9K关注 0票数 20

当我在Eclipse中突出显示一段文本并按TAB时,它会在每行的开头插入一个制表符。我想让它插入4个空格。

我需要对具有自定义扩展名的文件执行此操作:*.shpaml

我已经安装了PyDev。

EN

回答 3

Stack Overflow用户

发布于 2012-01-26 03:31:37

你应该能够在这里设置“空格而不是制表符”:

  Eclipse, Window, Preferences, General, Editors, Text Editors,
      Insert spaces for tabs=Y
票数 8
EN

Stack Overflow用户

发布于 2014-04-29 10:07:25

使用以下设置: Eclipse、窗口、首选项、常规、编辑器、文本编辑器,勾选‘键入时用空格替换制表符’这是较早的Eclipse版本中的‘为制表符插入空格’)

新名称清楚地表明,此选项仅适用于键入,而不适用于使用tab键进行缩进。

 Also untick setting 'Assume tab spacing when files contain tabs'
 Otherwise Eclipse will still fall vack to tab spacing when files contain tabs'. 

在其他编辑器中打开文件可能仍会出现选项卡。

从文件中删除所有现有选项卡也是明智之举。打开每个文件,然后从查找-替换功能(Ctrl-F),勾选‘正则表达式’,然后查找:\t并替换为4个空格。

Or Source -> 'Convert tabs to space-tabs'

但是,仍将通过Shift Left和Multi-line tab键插入制表符。两个选项是使用上述方法之一将制表符转换回空格,或者不使用制表符或shift-右键,而是右键单击所选的块并选择其中一个“快速修复”选项,例如使用if、while或try -如果这在上下文中合适的话。

票数 7
EN

Stack Overflow用户

发布于 2013-11-20 04:44:35

此外,在确保模块符合PEP8时,我也遇到了同样的问题,并且必须对已经编写的代码执行此操作,在这种情况下,上面的方法不起作用。

转到窗口>首选项?PyDev?文本编辑器单击显示空白字符。突出显示一个选项卡,然后单击cntrl f。将制表符空白粘贴到查找框中,并将四个空格粘贴到替换为框中。点击全部替换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9008958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档