私はこの場合LaTeXを編集するためにSublime Text 3を使用しています。シンタックスのハイライトをさらにカスタマイズするために、私は単にLaTeX.tmLanguage
(私にはアクセス権がなく、読まなくても)という出荷範囲を拡張する新しいスコープを定義したいと考えています。 N.B.私は独自のtmLanguage-fileを書くことに興味がなく、既存のものをダウンロードすることさえできません。Pythonでクラスをオーバーロードするのと同じように、それを拡張したいだけです。私は\footnote{...}
のために(私はhttps://github.com/bradrobertson/sublime-packages/blob/master/LaTeX/LaTeX.tmLanguageで見つかった一つの定義を)カスタムシンタックスハイライトを持っているmeta.footnote.latex
を追加したいと思います。特に既存のtmLanguageファイルを拡張する
1
A
答えて
3
あなたは、別のファイルから既存のルールをインポートし、無効にするincludeディレクティブを使用することができますかそのルールを拡張する。
.tmLanguage:
<dict>
<key>fileTypes</key>
<array>
<string>mylatex</string>
</array>
<key>name</key>
<string>MyLatex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>text.tex.latex</string>
</dict>
<!-- your rules -->
</array>
<key>scopeName</key>
<string>text.tex.latex.mylatex</string>
</dict>
.sublime-構文:
%YAML 1.2
---
name: MyLatex
file_extensions:
- mylatex
scope: text.tex.latex.mylatex
contexts:
main:
- include: scope:text.tex.latex
# your rules
関連する問題
- 1. 既存のtmLanguage Colorizer/Syntaxハイライターをどのように拡張できますか?
- 2. 既存のインターフェイスを拡張する
- 3. 既存のantパスタグを拡張する
- 4. 既存のweb2pyデータベースを拡張する
- 5. Moodle - 既存のプラグインを拡張する
- 6. EMF既存のモデルを拡張する
- 7. 既存のiOSアプリのiMsg拡張子
- 8. Java RCP:既存の拡張機能から拡張ポイントを作成する
- 9. VSコード拡張API:既存のファイルエクスプローラを拡張/拡張することは可能ですか?
- 10. 既存のエンティティを拡張してゲッターとセッターをオーバーライドする
- 11. C#インターフェイスを使用して既存のアプリケーションを拡張する
- 12. Symfonyの既存のクラスを拡張する
- 13. 既存のクラスのインデクサーを拡張する
- 14. OCamlの既存の型を拡張する
- 15. Gradle:既存のタイプのDLSを拡張する
- 16. WP REST API既存のコントローラを拡張する
- 17. 既存のjQuery関数を拡張する
- 18. 既存のREST APIを拡張してカスタマイズする
- 19. 既存のオブジェクトを拡張する(ISAスウィズリング?)
- 20. 既存のドッカーコンテナを拡張するには?
- 21. Django looseカップリングと既存のモデルを拡張する
- 22. JAXBマーシャリング - 既存のクラスを拡張する
- 23. 既存のSplitContainerを新規作成または拡張する
- 24. Jquery既存の関数を拡張する
- 25. 既存の拡張メソッドをオーバーライドする方法
- 26. 既存のEclipseプラグイン拡張を上書きする
- 27. Scalaで既存の列挙型オブジェクトを拡張するには?
- 28. Eclipse Oomphを使用して既存製品を拡張する
- 29. 既存のページコンテンツと対話するFirefox拡張子
- 30. Javaクラスを拡張し、既存のライブラリで拡張クラスを使用するように強制する
グレート!これは良い提案でした。これを基に、さらにSublimeフォーラムの検索と助けを借りて、 '.tmLanguage'と互換性がない' .sublime-syntax'フォーマット( 'YAML')を使用することに重点を置くべきであることが分かりました。フォーマット。あなたの答えと同じことをしようとしています。しかしこれまでのところ成功しなかった。あなたはそのフォーマットでの経験もありますか?私はさらに助けを求める前に、もう少し試してみたい。 [ドキュメントを見る](https://www.sublimetext.com/docs/3/syntax.html#include-syntax) –
YAMLの例 – idleberg
で私の答えを更新しました。これはまさに私が必要としたものです! –