Ultraedit docker语法高亮文件

在http://www.ultraedit.com/downloads/extras/wordfiles.html我没有find一个Docker的文件。

http://www.ultraedit.com/support/tutorials_power_tips/ultraedit_linux/add_a_wordfile.html解释如何您可以自己的angular色。

启发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,并从视图菜单中主动selectDocker的Syntax Highlighting。

该教程提到:

在保存修改后的wordfile后打开的任何文件,其扩展名与wordfile中定义的扩展名相匹配。

但是Dockerfile默认没有扩展名。

从UltraEdit v19.00开始,支持自动检测和突出显示不带扩展名的文件types。
但是这在这里没有帮助。

用户可以随时通过在View - View as (Highlighting File Type)单击适当的菜单项来切换语法突出View - View as (Highlighting File Type)

但是这个线程还提到 :

UltraEdit在打开文件或保存文件名更改文件时自动语法高亮select的条件是:

  1. 文件名是否匹配不区分大小写的语法突出语言指定的文件名与File Names =

因此,replaceFile Extensions = File Names = Dockerfile (等号之前和之后的空格是重要的)指令在你的wordfile中,看看是否有效。

Mofi 在编辑中提到:

文件扩展名和文件名不能在wordfile中指定。

您现在可以从Docker下载以下UltraEdit Wordfile

https://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 
Interesting Posts