我正在为我选择的IDE寻求TextMate的替代方法。我已经尝试了各种其他IDE,并开始喜欢Atom,但我仍然遇到这个特别严重的问题。Atom/vi - 处理空白的空白处理
一旦我们把我们的项目,我们的生产服务器,并需要通过VI服务器上做编辑,空格总是在六更严重的比它在图形IDE。例如,在TextMate的样子:
function foo(){
var bar;
if($this)
...
else
...
}
然后在六是这样的:
function foo(){
var bar;
if($this)
...
else
...
}
看来,TextMate的在VI识别为就比它更大幅度不同的编码编码空格字符实际上是。这几乎就像vi在图形化IDE中的任何空白部分一样加倍。这是搜索另一个IDE的全部原因。
Atom在这方面并不差,但它仍然存在类似的问题。在用TextMate编辑过的Atom中打开文件时,空格也会被完全搞砸。我们使用制表符缩进作为我们的内部编码惯例,而不是双空格缩进。一旦我们解决了一个新的IDE,这将不再是这样的问题,但我的问题是这样的:
是否有一个插件或需要调整的设置,以便在vi中以相同的方式处理空白和图形IDE?特别是在原子
我愿意为兼容开箱和共享类似的功能,以TextMate的或Atom集成开发环境等建议。我们也尝试了Brackets,SublimeText和其他一些。
“空白被搞砸”可能意味着任何一个或更多的东西......你需要更具体地说明你真正看到的东西,如果你想要某人提供关于它的具体建议...... –
已编辑的问题包括例子和更多细节。 – TomJ
那么这个文件中究竟是什么字符呢?它看起来像那里有两个制表符,并且你已经配置了TextMate和vi,分别显示2和8列宽的制表符。在这种情况下,解决方法是使用空格进行缩进或在所有编辑器中使用相同的制表符宽度配置。 – melpomene