내부 핸들 바 템플릿 (EMBERJS) 내부의 emmet에서 HTML 탭 확장을하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/19854841

문제

좋아, 그래서 나는 Emmet과 함께 Sublime Text 2를 사용하고 있습니다. 그러나 HTML 스 니펫의 "탭"확장은 범위 때문에 스크립트 내부에서 작동하지 않습니다.

예 : HTML에서 "H1"을 입력 한 다음 탭을 누르면 생성됩니다. <h1></h1>

ember.js,보다 구체적으로 핸들 바를 사용하는 경우 작동하지 않습니다.

<script type="text/x-handlebars">
h1
</script>

"H1"이후 탭을 누르면 스크립트 내부에 있기 때문에 확장되지 않습니다. Emmet은 이것을 끕니다. "어디서나 확장"핫키 인 Ctrl+E를 누를 수 있으며, 그것은 잘 작동합니다. 그러나 불편하고 CTRL+S 또는 CTRL+D와 같은 것들이없는 효과가없는 효과가 없습니다.

그렇다면 어떻게 이것을 변경할 수 있습니까?

개발자에게 트윗을했고 답장을 받았습니다. https://twitter.com/chikuyonok/status/398708331969540096

그러나 무엇을 해야할지 이해할 수 없었습니다.

도움이 되었습니까?

해결책

내 생각에, 그는 당신이 범위를 바꿔야한다는 것을 의미했습니다. expand_abbreviation_by_tab. 열어주세요 Default (Windows/Linux/OSX).sublime-keymap, 검색 expand_abbreviation_by_tab, 추가하다 source.js 피연산자 목록에서. JavaScript 파일에 영향을 미칩니다.

    "command": "expand_abbreviation_by_tab", 
    "context": [
        {
            "operand": "source.js, source.css, source.sass, source.less, source.scss, source.stylus, text.xml, text.html - source, text.haml, text.scala.html, source string", 
            "operator": "equal", 
            "match_all": true, 
            "key": "selector"
        }, 

다른 팁

여기에 추가 설명을 추가하겠습니다.

  • 두 가지를 모두 복사하십시오 keys: ["tab"] EMMET 기본 키 원주민의 객체
  • 사용자 키 바인딩에 붙여 넣으십시오
  • 추가하다 source.handlebars 추가로 operand 두 맥락 각각에.

이것은 또한 함께 작동합니다 Ember Syntax Highlighting 핸들 바 파일이 Glimmer 파일.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top