Sublime Text 3がHTMLタグを自動的に閉じる


8

私は最近、以前の通常のエディターであるBracketsの代わりにSublime Text 3を使い始めました。角かっこでHTMLを記述しているとき、次のように入力します:(|カーソルを表します)

<div>|

また、ブラケットは次のように自動的に終了タグを生成します。

<div>|</div>

その後Enterキーを押すと、タグが開いて自動インデントされます。

<div>
    |
</div>

キーボードショートカットの使用を説明する他のいくつかの回答を見てきました。しかし、Sublime Text 3でそれを完全に自動的に行う方法はありますか?

編集:私が説明している内容の後半を実行する機能は、ブラケットの組み込み機能ではなく、プラグインです。また、ここに例があります:

ここに画像の説明を入力してください


1
私の経験では、要求どおりにオートコンプリートされません。しかし、たとえば「<title> blah blah blah blah blah blah blah blah blah blah」のように入力すると、「</」と入力します。「title>」を追加すると自動的に補完され、「</ title>」になります。Notepad ++はそれもしません
Prasanna

回答:


11

タグのオートコンプリート(およびその他のすばらしい機能)を入手するにはEmmet、以前はZen Codingと呼ばれていたプラグインをチェックしてください。たとえば、入力divTabすると

<div>|</div>

そしてEnter次に打つことはあなたに与える

<div>
    |
</div>

その構文は、すぐにかなり複雑なことを行うことができますので、CSSセレクタに基づいています。#page>div.logo+ul#navigation>li*5>a{Item $}Tabあなたに与えるでしょう:

エメット


同意します。開いたタグとタイプがある場合、エメットもタグを自動的に閉じると思います</
反乱

これは素晴らしいプラグインです。スリムテンプレートを書くのと同じくらい簡単にHTMLを書くことができます。読みやすくすることができればいいのに。

0

Windowsでも同じ問題があり、いくつかのフォーラムの人々からSublime 3を削除して再インストールするように提案されたかもしれませんが、問題は解決していません。問題の原因はわかりません。インストールされたパッケージまたは構成された設定で何らかの問題が発生したようです。このようにして問題を解決しました。

Windows 10の場合

C:\ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3に移動します

その問題を解決するには、そのフォルダーからフォルダーとコンテンツを削除します。

Linuxの場合

https://packagecontrol.io/installationで説明されているプロセスを逆にしてください

これに対処するいくつかの問題があり、インストールされているすべてのパッケージが削除されます。必要なパッケージを再インストールする必要があります。

そのため、必要なすべてのプラグインを書き留めて再インストールしてください。


1
もう一度質問をよく読んでください。あなたの答えは元の質問には答えませ。OPのインストールは壊れていません。彼は追加機能を求めています。
DavidPostill

0

上記のAuto Closeというタグを自動的に閉じるプラグインがあります

「自動クローズ」を検索して、パッケージコントロールを介してインストールできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.