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的条件是:
- 文件名是否匹配不区分大小写的语法突出语言指定的文件名与
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