当我编写一段代码时,请使用visual studio或sublime text 3打开它。代码将丢失原始格式。
此外,当我从其他来源复制格式并粘贴到emacs时,格式将被破坏。将代码粘贴到emacs的其他来源时会发生同样的事情
怎么解决?
答案 0 :(得分:0)
如果没有一个具体的例子,很难说最终会发生什么,但听起来可能有几个因素在起作用。
在这个用例中,Emacs只是一个操纵基于文本的文件的编辑器。 至于源代码在缓冲区中的显示方式与其他编辑器和相同文本内容的IDE相比:格式化主要取决于文件,由主要模式和一个或多个次要模式控制。
您可以输入C-h m
来查看当前模式。这些模式具有您可以自定义的变量,作为一个示例,控制缩进级别。您的配置设置可能与其他编辑器使用的配置设置不同。
如果是这种情况,当您输入换行符时,Emacs可能会动态更改封闭代码块的空白。如果您的Emacs可能将空格转换为制表符,反之亦然,这将更加明显。您可以删除(setq-default indent-tabs-mode nil)
标签,这应该有助于互操作,因为大多数编辑器通常会将标签按下转换为空格。