当我在Eclipse中突出显示一段文本并按TAB时,它会在每行的开头插入一个制表符。我想让它插入4个空格。
我需要对具有自定义扩展名的文件执行此操作:*.shpaml
我已经安装了PyDev。
发布于 2012-01-26 03:31:37
你应该能够在这里设置“空格而不是制表符”:
Eclipse, Window, Preferences, General, Editors, Text Editors,
Insert spaces for tabs=Y
发布于 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 -如果这在上下文中合适的话。
发布于 2013-11-20 04:44:35
此外,在确保模块符合PEP8时,我也遇到了同样的问题,并且必须对已经编写的代码执行此操作,在这种情况下,上面的方法不起作用。
转到窗口>首选项?PyDev?文本编辑器单击显示空白字符。突出显示一个选项卡,然后单击cntrl f。将制表符空白粘贴到查找框中,并将四个空格粘贴到替换为框中。点击全部替换。
https://stackoverflow.com/questions/9008958
复制相似问题