Ultraedit docker语法高亮文件

Ultraedit docker语法高亮文件,docker,syntax-highlighting,ultraedit,Docker,Syntax Highlighting,Ultraedit,在 我没有找到Docker的Word文件 解释如何扮演自己的角色 灵感来自 我试过: /L20“Docker”行注释=#Escape Char=\String Chars=“”文件扩展名= /分隔符=~!@$%^*()+=/\[]{}:;“”�` , .? /缩进字符串=“{” /未识别字符串=“})” /函数字符串=“%[a-zA-Z_957;]*(” /C1 添加 指令 入口点 环境 暴露 从…起 维护者 跑 使用者 标签 卷 WORKDIR 复制 停车信号 /C2 /C3 ] [ /

在 我没有找到Docker的Word文件

解释如何扮演自己的角色

灵感来自 我试过:

/L20“Docker”行注释=#Escape Char=\String Chars=“”文件扩展名=
/分隔符=~!@$%^*()+=/\[]{}:;“”�` ,   .?
/缩进字符串=“{”
/未识别字符串=“})”
/函数字符串=“%[a-zA-Z_957;]*(”
/C1
添加
指令
入口点
环境
暴露
从…起
维护者
跑
使用者
标签
卷
WORKDIR
复制
停车信号
/C2
/C3
]
[
/C4
首先

要使此文件成为docker的正确语法突出显示文件,需要进行哪些更改?

在我的Mac电脑上,我把上面的代码放入 /库/应用程序支持/UltraEdit/wordfiles/docker.uew


然后重新启动Ultraedit并从“视图”菜单中主动选择Docker的语法高亮显示。

该教程提到:

保存修改后的wordfile后打开的任何文件(其扩展名与wordfile中定义的扩展名匹配)都将相应地高亮显示

但是Dockerfile在默认情况下没有扩展名

从UltraEdit v19.00开始,支持一些Shebang自动检测和突出显示没有扩展名的文件类型。
但这在这里没用

用户可以通过单击
查看-查看为(突出显示文件类型)
中的相应菜单项随时切换语法突出显示

但是:

打开文件或保存文件名已更改的文件时,UltraEdit自动突出显示语法选择的条件是:

  • 文件名是否与使用
    文件名=
    的语法突出显示语言指定的文件名匹配(不区分大小写)
  • 因此,将wordfile中的
    文件扩展名=
    替换为
    文件名=Dockerfile
    (等号前后的空格很重要)指令,看看是否有效

    提到:

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


    您现在可以从下载以下docker的UltraEdit Word文件

    /L20“Docker”行注释=#Escape Char=\String Chars=“”文件名=Dockerfile
    /分隔符=~!@$%^*()+=/\[]{}:;“”�` ,   .?
    /缩进字符串=“{”
    /未识别字符串=“})”
    /函数字符串=“%[a-zA-Z_957;]*(”
    /C1
    添加
    指令
    入口点
    环境
    暴露
    从…起
    维护者
    跑
    使用者
    标签
    卷
    WORKDIR
    复制
    停车信号
    /C2
    /C3
    ]
    [
    /C4
    
    我以bash.uew为起点,从该文件中添加更多内容可能是有意义的,因为docker命令似乎“包装”了bash语法。我的答案添加得不错。+1
    /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
    
    /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