Ide 有没有办法让eclipse像VisualStudio那样自动检测空间/选项卡不匹配?
在VisualStudio2010中,当我打开一个包含选项卡和空格的源代码文件时,会出现一条消息,警告我这样做,并给我一个更正的机会。Eclipse中是否有这样一个特性,无论是本机的还是通过插件的?我没有注意到这样一个特性,但是您可以更改一些设置,以便自己检测它。基本上我显示空白字符(特别是制表符和空格)。要显示空白字符,请执行以下操作:Ide 有没有办法让eclipse像VisualStudio那样自动检测空间/选项卡不匹配?,ide,visual-studio,eclipse,code-formatting,Ide,Visual Studio,Eclipse,Code Formatting,在VisualStudio2010中,当我打开一个包含选项卡和空格的源代码文件时,会出现一条消息,警告我这样做,并给我一个更正的机会。Eclipse中是否有这样一个特性,无论是本机的还是通过插件的?我没有注意到这样一个特性,但是您可以更改一些设置,以便自己检测它。基本上我显示空白字符(特别是制表符和空格)。要显示空白字符,请执行以下操作: Preferences > General > Editors > Text Editors > Show whitespace ch
Preferences > General > Editors > Text Editors > Show whitespace characters
单击“空白字符”链接修改要显示的空白字符
然后将语言格式化程序修改为在空格上强制使用制表符(反之亦然)。然后,当您格式化代码(Ctrl+Shift+F)时,它将强制您在格式化程序中设置的约定。这还有另一个副作用,就是格式化其余的代码,但这可能不是一件坏事
如果您想在格式化代码时删除尾随空白,可以通过编辑“清理”配置文件并单击“代码组织”选项卡中的“删除尾随空白”选项来实现。诚然,这不如Visual Studio的解决方案好,与上面的答案非常相似,但我是这样解决的
我不建议使用CTRL+SHIFT+F,因为它在区分新旧代码时会造成颠覆噩梦。或者,只需按CTRL+F组合键,选中正则表达式框,将\t替换为四个空格。在subversion中,您仍然会看到许多差异,但很容易看出您只是更新了空格。您可以选择整个内容,然后按
ctrl-I
或只按ctrl-shift-F
格式化所有内容(生成的格式可自定义),这并不是我想要做的。问题是它格式化了所有内容。我只是想修复空格/制表符的组合。您可以在每个文件中用“\t”
替换”
,这是我可以做的,但问题不是“如何用空格替换制表符?”问题是,“当出现格式问题时,我如何让IDE自动检测?”