我正在使用Spyder IDE开发代码,该IDE目前的默认行尾字符设置为CRLF。 我想改用 '\n',因为我所有现有的源代码都使用 '\n',所以我不想有大量使用不同行尾字符的新文件。
在Spyder IDE中是否有指定默认行尾字符的方法?如果有,如何操作?
(Spyder的维护者在这里) 要配置你想要使用的换行符,你需要进入菜单
Tools > Preferences > Editor > Advanced settings
然后转到 行尾字符
部分,并选择 Spyder 在保存时将使用的字符。
我刚开始探索Spyder 4.1.5(不幸的是无法安装5.1.5),并发现了关于EOL设置的以下内容:
选择“工具”>“首选项”>在左侧列表中选择“编辑器”>右侧的“高级设置”选项卡>在底部是“行尾字符”部分。
要将现有的CRLF转换为LF,请在下拉菜单中选择LF选项,然后对于要转换的每个文件,进行任何编辑并保存该文件即可。(我认为您必须逐个文件执行编辑+保存步骤。)
正如Carlos Cordoba所写,Spyder不允许设置行结束符,但它会遵循文件的行结束符。 如果一个文件有LF行结束符而你按下回车键,即使你在Windows上也不会添加CRLF。
我的解决方案是使用notepad++更改新文件的行结束符(编辑-> EOL转换) 对于许多现有文件,您可以使用替换功能,这里进行了解释here