gpt4 book ai didi

docker - Ultraedit docker 语法高亮文件

转载 作者:行者123 更新时间:2023-12-02 01:14:14 26 4
gpt4 key购买 nike

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 并从 View 菜单中主动选择 Docker 的语法突出显示。

最佳答案

该教程提到:

Any files opened after saving the modified wordfile, which have an extension matching those defined in the wordfile, will be highlighted accordingly.

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

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

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

但是this thread also mentions:

The conditions for automatic syntax highlighting selection by UltraEdit on opening a file or saving a file with changed file name are:

  1. Does name of file match case-insensitive a file name specified for a syntax highlighting language with File Names =?

因此,将 Wordfile 中的 File Extensions = 替换为 File Names = Dockerfile (等号前后的空格很重要)指令,看看是否有效。

Mofi 提到 in an edit:

File Extensions and File Names cannot be specified both in a wordfile.

关于docker - Ultraedit docker 语法高亮文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33205986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com