Spyder IDE:如何配置默认的行尾字符?

14

我正在使用Spyder IDE开发代码,该IDE目前的默认行尾字符设置为CRLF。 我想改用 '\n',因为我所有现有的源代码都使用 '\n',所以我不想有大量使用不同行尾字符的新文件。

在Spyder IDE中是否有指定默认行尾字符的方法?如果有,如何操作?


为了以后的参考,我在Spyder的Github上添加了一个问题,涉及到这个功能:更改Spyder中默认的EOL样式 - Zaroth
3个回答

11

(Spyder的维护者在这里) 要配置你想要使用的换行符,你需要进入菜单

Tools > Preferences > Editor > Advanced settings

然后转到 行尾字符 部分,并选择 Spyder 在保存时将使用的字符。


1
我需要相同的功能。这个特性已经添加了吗? - noobie
不好意思,它还没有被添加。 - Carlos Cordoba
1
没问题。我已经在Solaris中创建了文件,并在Windows上的Spyder中编辑源代码。这样我就能保持它为LF格式,当我保存文件时不会被CRLF覆盖。 - noobie

2

我刚开始探索Spyder 4.1.5(不幸的是无法安装5.1.5),并发现了关于EOL设置的以下内容:

选择“工具”>“首选项”>在左侧列表中选择“编辑器”>右侧的“高级设置”选项卡>在底部是“行尾字符”部分。

要将现有的CRLF转换为LF,请在下拉菜单中选择LF选项,然后对于要转换的每个文件,进行任何编辑并保存该文件即可。(我认为您必须逐个文件执行编辑+保存步骤。)


1

正如Carlos Cordoba所写,Spyder不允许设置行结束符,但它会遵循文件的行结束符。 如果一个文件有LF行结束符而你按下回车键,即使你在Windows上也不会添加CRLF。

我的解决方案是使用notepad++更改新文件的行结束符(编辑-> EOL转换) 对于许多现有文件,您可以使用替换功能,这里进行了解释here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接