.xsltファイルを jEdit で XML として強調表示したい。
jEditでそれを行う方法は?
あなたが望むものに応じて、さまざまな可能な解決策があります。
それに加えて、モードよりもファイルにxsl適したモードがあります。このモードは、XSL(T) スクリプトの標準拡張子であるファイルのデフォルトでもあります。
しかし、あなたが求めたように、私は次の説明でそれを守ります..xsltxml.xslxml
.xsltファイルが次のような XML ヘッダーで始まる場合<?xml version="1.0" ?>(実際、重要な部分は先頭にあります)、ファイルはその名前に関係なく、モードで<?xml自動的に強調表示されます。xml
現在表示されているファイルが最近のファイル リストにある限り、特定のモードで強調表示する場合は、バッファ設定でモードを変更するだけで、ステータス バーをダブルクリックする(<mode>,<wrap>,<encoding>)か、Utilities -> Buffer Settings...
ファイルを常に特定のモードで強調表示したい場合は、どの jEdit で開いても、次のようにファイルの最初または最後の 10 行にモードをバッファ ローカル プロパティとして埋め込みます。<!-- :mode=xml: -->
モードで終わるすべてのファイルを強調表示する場合は.xslt、xmlモード設定を編集する必要があります。このため
Utilities -> Global Options... -> jEdit -> Editingxmlモードを選ぶUse default settingsFile name globも一致するように編集します.xslt恒久的な解決策(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}"