如何阻止 Eclipse (EPIC Perl) 将 DOS CR/LF 添加到我的 Perl 脚本中?
我在 Windows 上使用 Eclipse 来编辑远程安装的 Linux SMB 共享上的文件。
再加上 Samba 对即时映射的顽固反对,Eclipse 对 CR/LF 的坚持给 Perl 脚本带来了真正的头痛。
有什么解决方法吗?
I use Eclipse on Windows to edit files on a remotely mounted Linux SMB share.
Coupled with Samba's stubborn opposition to on-the-fly mapping, Eclipse's insistence on CR/LF creates a real headache with Perl scripts.
Any workarounds?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Eclipse 中,可以在
Window > 下找到行尾序列设置。首选项>一般>工作区> “新文本文件行分隔符”
。In Eclipse, the end-of-line sequence setting can be found under
Window > Preferences > General > Workspace > "New text file line delimiter"
.当您遇到其他人的代码中存在这些问题时,我只是偶然发现了一种解决这些问题的简单方法。
在 Eclipse Kepler(及更高版本)中,使用菜单项
File >将行分隔符转换为
。在以前版本的 Eclipse 中,您必须使用
Source >格式。
它将重新格式化代码,其中包括用 LF 替换 CR/LF。I just stumbled upon an easy way of fixing these problems when you run into someone else's code that has them.
In Eclipse Kepler (and later), use the menu item
File > Convert Line Delimiters To
.In previous versions of Eclipse, you have to user
Source > Format.
It'll reformat the code, which includes replacing CR/LFs with LFs.或者也许您只需取消选中此标志即可:
窗口/首选项/常规/编辑器/文本编辑器/显示空白字符
Or maybe you just have to uncheck this flag :
Window/Preferences/General/Editors/Text Editors/Show whitespace characters