コメントショートカットを有効にするためにSublimeでEmmetを構成する方法は?


0

Sublime 2でEmmetを有効にしたため、一部のコマンドが正しく動作しません。

HTMLファイルの入力時にデフォルトの機能と思われる機能を有効にするにはどうすればよいですか

cmd + /

の前に

<script src="./bower_components/angular/angular.js"></script>

適切にコメントされたタグを取得するには:

<!-- <script src="./bower_components/angular/angular.js"></script> -->

現在、同じコマンドが生成します

// <script src="./bower_components/angular/angular.js"></script>

これは完全に間違っています。

回答:


1

したがって、これはEmmetの問題ではなく、Sublimeの組み込みHTML言語定義の問題であることがわかりました。何らかの理由で、<script>タグで始まる任意の行(オプションでその前にスペースを含む)がとして分類されるようsource.js.embeddedに設定されています。つまり、コメントショートカットがトリガーされる//と、HTMLの代わりにJS コメントマーカーが使用されます<!-- -->

これを回避するために私が見つけた最も簡単な方法は、パッケージコントロールをHTML5使用してパッケージをインストールすることです。新しいパッケージをインストールし、ユーザー設定(Sublime Text 2 -> Preferences -> Settings-User)を開いてリストに追加"HTML""ignored_packages"ます。

"ignored_packages":
[
    "HTML",
    "Vintage"
],

ファイルを保存し、Sublimeを再起動します。さて、View -> Syntaxそこに行くとき、HTMLエントリは1つだけであるはずですが、組み込みのエントリではなく、HTML5の構文を参照します。テストするには、上記で編集していたファイルを開き、カーソルを<script>タグの前に置き、を押します/。行全体をHTMLコメントで囲む必要があります。

<!-- <script src="./bower_components/angular/angular.js"></script> -->

これは素晴らしいです!私はEmmetを使用していHTML5ますが、パッケージがなく、インストール済みで動作します!どうもありがとうございます!
ドミトリザイツェフ

副次的な質問-コマンドボタンをどうやってうまく入力したのですか?
ドミトリザイツェフ

@DmitriZaitsev「コマンドシンボル」をGoogleで検索し、結果からコピーします。テキストにボタンを表示する<kbd></kbd>場合は、入力時にタグを使用します。コメントではなく質問と回答でのみ許可されます。
MattDMo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.