3

http://www.ultraedit.com/downloads/extras/wordfiles.htmlで 、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 = ~!@$%^*()+=/\[]{}:;"<>'�` ,   .?
/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

始めに。

これをドッカー用の適切な構文強調表示ファイルにするには、どのような変更が必要ですか?

私の Mac では、上記のコードを /Library/Application Support/UltraEdit/wordfiles/docker.uew に入れました。

その後、Ultraedit を再起動し、表示メニューから Docker の構文強調表示をアクティブに選択しました。

4

2 に答える 2

4

そのチュートリアルでは次のように述べています。

変更されたワードファイルを保存した後に開かれたファイルで、ワードファイルで定義されているものと一致する拡張子を持つファイルは、それに応じて強調表示されます。

ただし、デフォルトでは、Dockerfile には拡張子がありません。

UltraEdit v19.00 から、拡張子のないファイル タイプの自動検出と強調表示のために、いくつかのシバンがサポートされています。
しかし、それはここでは役に立ちません。

ユーザーは、 の適切なメニュー項目をクリックすることで、いつでも構文の強調表示を切り替えることができますView - View as (Highlighting File Type)

しかし、このスレッドには次のことも記載されています

ファイルを開くとき、またはファイル名を変更してファイルを保存するときの UltraEdit による自動構文強調表示の選択条件は次のとおりです。

  1. ファイル名は、大文字と小文字を区別しない構文強調表示言語用に指定されたファイル名と一致しますFile Names =か?

そのため、ワードファイルの (等号の前後のスペースが重要です) ディレクティブに置き換えて、それが機能するかどうかを確認してくださいFile Extensions =File Names = Dockerfile

編集でのMofiの言及:

ファイル拡張子とファイル名の両方をワードファイルに指定することはできません。

于 2015-10-19T05:36:20.953 に答える
1

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
于 2015-10-25T07:23:28.537 に答える