2015-10-19 58 views
3

http://www.ultraedit.com/downloads/extras/wordfiles.html 我沒有找到Docker的文件。Ultraedit docker語法高亮文件

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 = [email protected]$%^*()+=/\[]{}:;"<>'�` , .? 
/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上我把上面的代碼爲 /庫/ Application Support /用UltraEdit /詞語文件/ docker.uew

然後重新啓動的Ultraedit,積極從視圖菜單中選擇語法高亮的碼頭工人。

+0

我採取bash.uew爲起點下載下面的UltraEdit Wordfile的碼頭工人現在它可能是有意義的增加從該文件更因爲docker命令似乎「包裝」了bash語法。 –

回答

4

該教程提到:

保存修改後wordfile打開的任何文件,這些文件具有擴展名匹配那些在wordfile定義,將相應地突出顯示。

但是Dockerfile在默認情況下沒有擴展名。

從UltraEdit v19.00開始,一些shebang支持自動檢測和突出顯示不帶擴展名的文件類型。
但這在這裏沒有幫助。

用戶可以隨時通過單擊View - View as (Highlighting File Type)中相應的菜單項來切換語法突出顯示。

this thread also mentions

自動語法通過用UltraEdit在打開文件或保存與改變的文件名的文件強調選擇的條件是:

  1. 進行文件匹配的名稱不區分大小寫爲File Names =指定語法高亮語言的文件名?

因此,通過File Names = Dockerfile(空格前後等號是很重要的)在wordfile指令代替File Extensions =,看看是否可行。

Mofi提到in an edit

文件擴展名和文件名不能同時在一個wordfile指定。

1

您可以從

https://github.com/BITPlan/docker-stackoverflowanswers/tree/master/33205986

/L20"Docker" Line Comment = # Escape Char = \ String Chars = "' File Names = Dockerfile 
/Delimiters = [email protected]$%^*()+=/\[]{}:;"<>'�` , .? 
/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 
+1

好的除了我的答案。 +1 – VonC