1

.xsltファイルを jEdit で XML として強調表示したい。

jEditでそれを行う方法は?

4

2 に答える 2

2

あなたが望むものに応じて、さまざまな可能な解決策があります。
それに加えて、モードよりもファイルにxsl適したモードがあります。このモードは、XSL(T) スクリプトの標準拡張子であるファイルのデフォルトでもあります。 しかし、あなたが求めたように、私は次の説明でそれを守ります..xsltxml.xsl
xml

  • .xsltファイルが次のような XML ヘッダーで始まる場合<?xml version="1.0" ?>(実際、重要な部分は先頭にあります)、ファイルはその名前に関係なく、モードで<?xml自動的に強調表示されます。xml

  • 現在表示されているファイルが最近のファイル リストにある限り、特定のモードで強調表示する場合は、バッファ設定でモードを変更するだけで、ステータス バーをダブルクリックする(<mode>,<wrap>,<encoding>)か、Utilities -> Buffer Settings...

  • ファイルを常に特定のモードで強調表示したい場合は、どの jEdit で開いても、次のようにファイルの最初または最後の 10 行にモードをバッファ ローカル プロパティとして埋め込みます。<!-- :mode=xml: -->

  • モードで終わるすべてのファイルを強調表示する場合は.xsltxmlモード設定を編集する必要があります。このため

    • に行くUtilities -> Global Options... -> jEdit -> Editing
    • xmlモードを選ぶ
    • チェックを外すUse default settings
    • ファイルFile name globも一致するように編集します.xslt
于 2016-06-03T10:07:51.923 に答える
1

恒久的な解決策(Linuxを想定して、システムを指定しなかった)

jeditを終了します。

/usr/share/jedit/modes/xml.xmlファイルを、modes/ の下のローカルの jedit pref ディレクトリにコピーします。

cp /usr/share/jedit/modes/xml.xml ~/.jedit/modes

~/.jedit/modes/catalog を次のように編集します

<?xml version="1.0"?>
<!DOCTYPE MODES SYSTEM "catalog.dtd">

<MODES>

<MODE NAME="xml"                FILE="xml.xml"
                                FILE_NAME_GLOB="*.{xml,xhtml,xslt}" />
<!-- Add lines like the following, one for each edit mode you add: -->
<!-- <MODE NAME="foo" FILE="foo.xml" FILE_NAME_GLOB="*.foo" /> -->

</MODES>

または味見するには、次の xml/xsl エントリを見てください /usr/share/jedit/modes/catalog

マシンのマスターである場合は 、MODE NAME="xml" 部分のxslt/usr/share/jedit/modes/catalogを直接編集して変更する こともできますFILE_NAME_GLOB="*.{xml,,xhtml,xsd,qrc,ui,docbook}"

于 2016-06-02T20:19:41.280 に答える