2014-01-26 29 views
0

Sublime Text 2允許我自動填充班級或ID屬性,但是當我開始輸入class=" "時,它不會自動添加=""添加班級或ID時自動完成平等和報價

我想要的類型自動完成應顯示選項class=""不僅僅是class也是相等且報價在<div c和此刻的c輸入。 id=""style=""也是如此。

我相信這是相當簡單的事;剛剛安裝了今天的軟件。

感謝

回答

0

首先,安裝崇高包管理器Package Control以允許容易安裝,拆卸,升級和以其他方式管理第三方插件和包。接下來,重新啓動後卓異,打按CtrlP(在Windows/Linux)或P(OS X),彈出命令面板。輸入pci即可到達Package Control: Install。點擊輸入,然後開始輸入HTMLAttributes,直到顯示爲止。點擊再次輸入進行安裝。你現在會自動補全,包括你要找的classidstyle元素的更大的選擇。因此,在標籤內部開始輸入class,當自動完成出現時,點擊標籤。字class的其餘部分將隨同一個等號和一對雙引號一起完成。您的光標會自動定位引號裏面,當你完成輸入值(S)你想只打標籤再次和你的光標會跳到引號外面,準備關閉標籤或進入下一個屬性。

要了解什麼樣的落成量提供給你,請查看源here或去Preferences -> Browse Packages...打開系統的文件瀏覽器,然後進入HTMLAttributes目錄,打開HTMLAttributes.sublime-completions作爲崇高一個JSON文件。如果trigger包含\t(製表位)字符,收到了部分完成,並且其後的部分是什麼出現在右邊的自動完成菜單。在contents$1$2,等等都是連續的地方打標籤將登陸你的光標。 $0是退出點。像${1:form_id}東西給人一種默認值,像"draggable=\"$1${1/(t$)|(f$)|(a$)|.*/?1:rue:?2:alse:?3:uto/i}\"$0"是自動完成的正則表達式,因此,如果您在字段中鍵入t,它自動填充到true,如果你退格鍵和打f它變得false,並且a成爲auto

該軟件包非常適合補充Sublime附帶的標準HTML自動完成功能,但不幸的是,它不一定與Emmet(以前稱爲Zen Coding)很好地搭配,因爲某些完成可能與Emmet的縮寫衝突。當然,一如既往,YMMV。

祝你好運!

+0

剛纔按照說明安裝它,並沒有工作。下一個假設是其他軟件包乾擾了HTMLAttributes。刪除CodeIntel,果然,現在它的工作。輝煌......謝謝。 – user2339776

+0

@ user2339776您是否在安裝HTMLAttributes和嘗試使用它之間重新啓動?我對SublimeCodeIntel完全沒有任何問題,如果你打算使用JS,PHP,Python,Ruby等,我會高度推薦它(稍作調整)。它使我的生活變得如此簡單:) – MattDMo