Visual Studio设置和.emacs宏提高了在Windows上(在visual studio中)编写的代码在Emacs中看起来仍然很好的可能性(反之亦然)?我最近采取了关闭emacs中的标签(因此标签通过空格呈现),这至少使代码看起来一样(那些喜欢某些标签尺寸的人不幸)。还有更好的方法吗?

有帮助吗?

解决方案

始终使用仅限缩进的标签,而不是其他任何内容,并且没有任何问题。

任何涉及跨行对齐字符(不缩进)的内容都应使用空格。

只需这样做,然后人们可以将他们的标签尺寸设置为他们喜欢的任何东西,一切都会好起来的。

其他提示

标签大小纯粹是个人偏好,但每段代码或项目都应指定它要用作标准的标签大小。这样,即使有人不喜欢你的标签尺寸,他们也会知道你的意思是这样,并且在任何修复中也一样,希望他们不应该有这个问题。

Emacs对标签的看法是它们是压缩方案,它们总是大小为8,并且它们通常与缩进大小不同。这导致类似于在第一个缩进处缩进4个空格,然后在下一个缩进1个制表符,然后在第三个缩进级别缩放1个制表符和4个空格。

使其与可变大小的选项卡编辑器兼容的选项是将emacs设置为空格(就像你所做的那样),或将其缩进大小设置为8(这是他们在linux内核源代码中所做的),或者追捕emacs宏文件,它使它有可变大小的标签(我在网上看到它,但我没有制作书签)。

除了使用空格而不是制表符并确保两个编辑环境中的标签宽度相同之外,我通常会更改emacs(因为我更熟悉它)c / c ++模式到<!> quot; <!> BSD QUOT;样式。这似乎更接近于visual studio的默认风格。

来自我的.emacs自定义设置变量列表:

'(c-default-style (quote ((c-mode . "bsd") (c++-mode . "bsd") (java-mode . "jav
a") (other . "gnu"))))
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top