2016-08-10 14 views
1

私はHTMLファイルを編集していたとき、私は例えば、入力を開始し、変更デフォルトST3 HTMLタグの自動補完

<im 

はその後SublimeTextので、それはつもりが(そのまま)の画像タグであることを示唆できます私はちょうどそれは良いですが、私はこの種のすべてのタグ(例えばimgbrinput、など)を持つようにしたい入力し

<img src=""> 

を取得閉じヒット:

<img src="" /> 

または

<br/> 

が、私はちょうど新しいスニペットを作成する必要はありません。私は既存のデフォルトのものを編集する必要があります。それを行う方法はありますか、自分のスニペットを書く必要がありますか?

+0

Emmet for Sublimeを見ることができます。 http://emmet.io/ –

答えて

1

サブライムのHTMLオートコンプリートは、Pythonスクリプトで行われます。

  1. 選択html_completions.py
  2. 'img src=を検索するには(ないPackageResourceViewer - Open Resource
  3. 選択HTMLを選択し、パッケージ制御を(それが既にインストールされていない場合)、コマンドパレットから
  4. 使用PackageResourceViewerをインストールします。 RegExかリテラルモードかどうかにかかわらず)
  5. その行には、の前に閉じる/を挿入します
  6. brhrのような他の自己終了タグのために同じことを行いinputparam
  7. ファイルを保存し

それはit was discussed to change the defaultことが、残念ながら時間のコンセンサスがあることだったようですHTML5には不要です(despite being valid)。 XMLパーサーがファイルを解析することは不可能になりますので、新しい問題やPRを記録し、何が起こるか見てみる価値があります。編集:自己解決タグを明示的に閉じておくかどうかにかかわらず、プリファレンスを選択できるように、別の解決策をコードすることがあります。この変更を行うことは、あなたが持っていることを意味しますことを


注);こうすることで、多分誰もが幸せになることができ、かつPRが受け入れられる可能性が高いだろう:) STは、すべての後にすべてのカスタマイズ、についてですファイルはフォルダにあり、ST3に付属のファイルよりも優先されます。したがって、新しいビルドにアップグレードしてGitHubリポジトリにこのファイルが変更された場合は、上書きファイルを削除し、必要に応じて上の同じ手順を使用して変更を再適用する必要があります。

+0

Keith Hall、Sublime Textを更新した後、新しいバージョンのファイルでファイルのユーザ変更をマージする機能やプラグインをSublime Textに入力する予定ですか? [**参照**](https://forum.sublimetext.com/t/how-to-save-the-changes-to-the-default-syntaxes-after-update-sublime-text-3/21698 ?u = sasha_chernykh)。 –

+0

@СашаЧерныхが私の知る限りではありません。だからこそ、最良の解決策は、あなたが崇高なテキストの一部として含まれたい変更を得ようとすることであり、これらのユーザー変更の必要性を取り除くことです。バグを報告したり、新しい機能をリクエストしたり、デフォルトのパッケージにプルリクエストを作成することであろうと、何かを見せてくれる人が多いほど、ST開発者は実装する可能性が高くなります(私の意見では)。 –