目前 http://www.ultraedit.com/downloads/extras/wordfiles.html 我找不到Docker的wordfile。
http://www.ultraedit.com/support/tutorials_power_tips/ultraedit_linux/add_a_wordfile.html 解释你如何扮演自己的角色。
受https://github.com/docker/docker/blob/master/contrib/syntax/vim/syntax/dockerfile.vim的启发 我试过了:
/L20"Docker" Line Comment = # Escape Char = \ String Chars = "' File Extensions =
/Delimiters = ~!@$%^*()+=/\[]{}:;"<>'�` , .?
/Indent Strings = "{("
/Unindent Strings = "})"
/Function String = "%[a-zA-Z_]*("
/C1
ADD
CMD
ENTRYPOINT
ENV
EXPOSE
FROM
MAINTAINER
RUN
USER
LABEL
VOLUME
WORKDIR
COPY
STOPSIGNAL
/C2
/C3
]
[
/C4
开始。
要为docker提供正确的语法高亮显示文件需要进行哪些更改?
在我的Mac上,我将上面的代码放入 / Library / Application Support / UltraEdit / wordfiles / docker.uew
然后重新启动Ultraedit并从视图菜单中主动选择语法高亮显示Docker。
答案 0 :(得分:4)
该教程提到:
保存修改过的wordfile后打开的任何文件都会相应地突出显示,这些文件的扩展名与wordfile中定义的扩展名相匹配。
但是默认情况下,Dockerfile没有扩展名。
从UltraEdit v19.00开始,支持一些shebangs自动检测并突出显示没有扩展名的文件类型。
但这不会有帮助。
用户可以通过单击View - View as (Highlighting File Type)
中的相应菜单项随时切换语法突出显示。
UltraEdit在打开文件或保存更改文件名的文件时自动语法高亮选择的条件为:
- 文件名是否与对
醇>File Names =
语法高亮显示语言指定的文件名不区分大小写?
所以在你的wordfile中将File Extensions =
替换为File Names = Dockerfile
(等号之前和之后的空格很重要)指令,看看是否有效。
不能在wordfile中指定文件扩展名和文件名。
答案 1 :(得分:1)
您现在可以从
下载以下用于docker的UltraEdit Wordfilehttps://github.com/BITPlan/docker-stackoverflowanswers/tree/master/33205986
/L20"Docker" Line Comment = # Escape Char = \ String Chars = "' File Names = Dockerfile
/Delimiters = ~!@$%^*()+=/\[]{}:;"<>'�` , .?
/Indent Strings = "{("
/Unindent Strings = "})"
/Function String = "%[a-zA-Z_]*("
/C1
ADD
CMD
ENTRYPOINT
ENV
EXPOSE
FROM
MAINTAINER
RUN
USER
LABEL
VOLUME
WORKDIR
COPY
STOPSIGNAL
/C2
/C3
]
[
/C4