行终止符策略
行终止符策略选项允许您在站点范围内设置 PTC RV&S 在沙盒成员上运行时使用的行终止符。行终止符策略语句由 PTC RV&S 使用,以便根据文件名模式而非固定规范强制执行所需的行终止符。
如果沙盒中成员的工作文件名可以与模式匹配,则此策略会覆盖行终止符的沙盒首选项。使用文件名模式允许您支持包含 Windows 和 Linux 样式的行终止符的沙盒。
此策略也可以在服务器上锁定,以覆盖在客户端上设置的任何个人首选项。
|
|
在没有给出匹配定义的情况下,命名配置会被忽略。如果行终止符值拼写不正确,系统将还原为 native。
为行终止符定义的值不能包含空格。
在存在多个重叠模式的情况下,使用第一个匹配的模式。如果指定了多个可以与特定工作文件匹配的模式,则结果不确定。
对行终止符策略的更改仅在 PTC RV&S 客户端重新启动后应用。
|
语法是:
si.lineterminators=<name1>,<name2>,…
si.lineterminators.<name1>=crlf|lf|native
si.lineterminators.<name1>.match=
<glob-pattern>;<glob-pattern>;…
其中:
• name 是您为行终止符规范指定的定义名称。例如,如果您希望策略适用于所有 Windows 资源文件 (.RC),您可以将 “resources” 这一名称应用于此策略。
• 可用的行终止符选项有:
◦ native 是自动或默认设置,可以将 PTC RV&S 配置为使用客户端操作系统指定的行终止符。
◦ cr 是 Mac OS 回车行终止符。
◦ crlf 是 Windows 样式的回车行终止符
◦ lf 或换行符是主要用于 Linux 应用程序的终止符
• pattern 是成员文件匹配条件的全局模式。例如,要强制所有 Windows 资源文件 (.rc 文件) 使用 Windows 样式的行终止符 (CRLF),您可以指定以下内容:
si.lineterminators=resources
si.lineterminators.resources=crlf
si.lineterminators.resources.match=*.rc
所有沙盒和新创建的工作文件都会受到此策略更改的影响。模式匹配基于常见的全局模式。
默认情况下,si.lineterminators=native 允许系统确定行终止符。
相关主题