讓 .vue 支持 atom


Tab key

Currently, Emmet expands abbreviations by Tab key only for HTML, CSS, Sass/SCSS and LESS syntaxes. Tab handler scope is limited because it overrides default snippets.

If you want to make Emmet expand abbreviations with Tab key for other syntaxes, you can do the following:

  1. Use Open Your Keymap menu item to open your custom keymap.cson file.
  2. Add the following section into it:
'atom-text-editor[data-grammar="YOUR GRAMMAR HERE"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab'

Replace YOUR GRAMMAR HERE with actual grammar attribute value. The easiest way to get grammar name of currently opened editor is to open DevTools and find corresponding <atom-text-editor> element: it will contain data-grammar attribute with value you need. For example, for HTML syntax it’s a text html basic.

You can add as many sections as you like for different syntaxes. Note that default snippets will no longer work, but you can add your own snippets in Emmet.

 

// github 上的官方文檔說,修改  keymap.cson 即可。此文件在window下的目錄是 atom\app-xxxxx\resources\app\dot-atom\keymap.cson ,完后,在最后一行添加即可。

不過我在使用中也不是很好,比如說   div.test 就不能生成帶class的div,只能是純標簽。所以,在非 html,我一般用 ctrl +e

 

'atom-text-editor[data-grammar="vue"]:not([mini])':
    'tab': 'emmet:expand-abbreviation-with-tab'

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM