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上,我将上面的代码放入
/图书馆/应用程序支持/UltraEdit/wordfiles/docker.uew

然后重新启动Ultraedit,并从 View 菜单中主动选择Docker的语法突出显示。

最佳答案

该教程提到:

但是,默认情况下,Dockerfile没有扩展名。
从UltraEdit v19.00开始,支持一些shebang,以自动检测和突出显示不带扩展名的文件类型。
但这对这里没有帮助。
用户可以随时通过单击View - View as (Highlighting File Type)中的适当菜单项来切换语法高亮显示。
但是this thread also mentions:

因此,请在字文件中用File Extensions =(等号前后的空格很重要)指令替换File Names = Dockerfile,看看是否可行。
Mofi提到in an edit:

10-08 02:35