sublime3編輯jsx

方健發表於2015-06-13

作者:方健

jsx檔案裡混用了js和html,輸入tag時不能按TAB自動自動完成。不太方便。
解決辦法,用emmet的Ctrl+E

解決辦法雖然簡單,尋找過程有點麻煩。 首先發現stackoverflow上有人問類似的問題,想對.tpl檔案應用html的片段。解答是在Packages\Emmet\emmet的snippets.json中新增

"tpl": {
    "extends": "html"
},

然後我開啟sublime-text3的packages目錄,找不到Emmet目錄!
原來sublime3可以以zip包的形式儲存外掛。Emmet在這裡Installed Packages/Emmet.sublime-package, 於是解壓。加進去。按Tab還是沒用。

試試另一個方案,加在~/emmet中作為擴充套件。這樣就不用解壓,影響外掛升級了。但還是沒用。

再仔細看原帖。人家說Ctrl+E還是有用的。那我就用Ctrl+E吧。sublime裡外掛裝了太多,Tab出來還要選,也很煩躁。Ctrl+E就挺好的。

參考:
http://stackoverflow.com/questions/16021147/sublime-text-emmet-tab-handler-in-other-files-than-html-without-ctrl-e
http://superuser.com/questions/696540/sublime-text-3-cant-find-installed-packages
https://github.com/sergeche/emmet-sublime