【发布时间】:2020-06-06 05:29:45
【问题描述】:
我正在使用带有 OpenEdge 11.7.3 的 Progress 开发者工作室。
在 Window > Preferences > Workspace 中,我将“新文本文件行分隔符”设置为 Other(Unix)。
在项目级别(项目 > 属性 > 资源),我看到“从容器继承”自动设置为 Unix。
使用此设置,我遇到了不一致的行为。
从 File > New > File 创建的文件仅使用 Unix LF 作为行分隔符,这是预期的。
但是,当从文件 > 新建 > ABL 过程(或 ABL 包含、ABL 类等)创建时,都以 CRLF 作为行分隔符。有谁知道为什么?有什么可以做的吗?
我发现如果我进入项目级别,我使用“其他”(并选择 unix)而不是“从容器继承”,那么所有文件都只使用 LF。但是,这必须手动完成,并且适用于所有项目!
我所需要的只是一种仅在环境级别进行设置并适用于所有新文件的方法,无需项目级别设置。
【问题讨论】: