2012-09-29 4 views
25

패키지 컨트롤을 통해 설치 한 jQuery 스 니펫에 문제가 있습니다. 설치 후 jQuery 코드 힌트 및 불일치로 팝업되지 않습니다. 이 비디오에서 봐 : 0시 50분에
http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2/lessons/adding-snippets-through-package-controlSublime Text 2 자동 완성 팝업이 제대로 작동하지 않습니다.

를 입력 한 후. 그는 코드 힌트가있는 팝업을 가지고 있습니다. 나는 을 입력해야합니다.을 누른 다음 을 눌러 팝업을 표시하십시오.
예, JavaScript 파일로되어 있으며 기본 설정이 있습니다.

그리고 이후. 그는 또한 add 또는 addClass과 같은 모든 jQuery 함수를 가지고 있습니다. 내가 누르더라도 이걸 가지고 있지 않다. Ctrl + .

+0

제발요? 어떻게 그것의 기계에? 위의 동영상처럼 (실시간) (javascript 또는 jQuery 코드 용)을 입력 할 때 자동 완성 기능이 있습니까? - born2fr4g 지금 막 편집 – born2fr4g

+0

나는 동일한 문제가있다. 실시간으로 자동 완성 팝업이 보이지 않습니다. '탭 (tab) '은 자동으로 텍스트를 완성하거나 (단 하나의 일치가있을 때), 실시간으로보고 싶은 팝업을 보여줍니다! – user2503795

+0

아래의 대답을 참조하십시오 - 수동으로 가져 오거나 입력하면 자동으로이 작업을 수행 할 수 있습니다. –

답변

62

CTRL-SPACE를 누르면 방금 입력 한 것에 대한 완성품 드롭 다운 목록이 나타납니다.

http://www.sublimetext.com/docs/2/tab_completion.html

당신은 당신이 다음을 입력하여 사용자 Preferences.sublime-설정 파일에 다음 행을 추가 할 때 자동 완성 드롭 다운 메뉴를 표시 할 경우 : 당신이 찾고있는 무엇을해야

{ 
    "auto_complete_selector": "source, text" 
} 

:-)

+0

불행히도 도움이되지 않습니다. Windows에서 ST2에서 동일한 문제가 발생하며 jQuery 스 니펫을 자동 완성으로 실행하려고합니다. 다만. 하지 않습니다. 작업. –

+0

좋아, 문제가 발견! 아래 내 대답을 참조하십시오. –

+0

도 ST3에서 작동합니다. – Stetzon

14

사용자 설정을 다음과 같이 변경하는 것을 고려하십시오. 완전히 고상하게 파악하려면

{ 
    // By default, auto complete will commit the current completion on enter. 
    // This setting can be used to make it complete on tab instead. 
    // Completing on tab is generally a superior option, as it removes 
    // ambiguity between committing the completion and inserting a newline. 
    "auto_complete_commit_on_tab": true, 

    // Controls if auto complete is shown when snippet fields are active. 
    // Only relevant if auto_complete_commit_on_tab is true. 
    "auto_complete_with_fields": true, 

    // As Richard Jordan suggested, this item 
    // controls what scopes auto complete will be triggered in 
    "auto_complete_selector": "source, text" 
} 

윈도우

에서 Ctrl + , Mac 또는 에 Cmd를 + ,를 눌러 사용자 설정를 열고 텍스트 2, 나는이 코스를 추천한다 : Perfect Workflow in Sublime Text. 이전에이 답변을 게시 할 때까지는 무료였습니다. 나는 아직도 그것을 어떻게해서든지 추천한다.

3

어떤 OS를 사용하고 있습니까? 나는 Windows를 추측하고있다.

문제는 여기에 사용할 수있는 플러그인에 jQuery를 조각이 $ 또는 으로 하나 시작 <tabTrigger> 속성을 가질 것 같다., 이로 인해 문제가 발생합니다.

는 다음을 시도해보십시오 (환경 설정에서 -> 찾아 패키지) 그 조각이 들어있는 jQuery를 패키지를 찾아 제대로 작동하지 않는 조각의 .sublime - 조각 파일을 엽니 다. 귀하의 게시물에 이름을 지정한 파일은 event-on.sublime-snippet에 정의되어 있습니다.

라인

<tabTrigger>.on</tabTrigger> 

을 찾아 를 제거합니다.

<tabTrigger>on</tabTrigger> 

저장을 다음과의 .js 파일로 복귀한다. 이제 을 입력하면 스 니펫이 표시되는지 확인하십시오. 이것은 나를 위해 작동합니다.

Windows 용 Sublime Text 2 (어쩌면 Linux?)의 버그 인 것 같습니다. 링크 한 비디오 코스에서 볼 수 있듯이 OS X에서 잘 작동하기 때문입니다.

이 특정 패키지에 issue created on GitHub이 있었는데 이제이 정보에 댓글을 달았습니다. 이 작업을 수행하는 유일한 방법은 특수 문자로 시작하지 않는 스 니펫을 사용하는 것입니다.

나는 또한 bug for Sublime Text on Userecho을 제출했다.

3

동영상을 만든 사람이 SublimeCodeIntel입니다.

수입 자동 완성 - 실시간으로 가능한 모듈/기호 자동 완성을 보여줍니다 : 당신이 0시 50분에 참조가 SublimeCodeIntel의 수입 자동 완성 팝업입니다, 숭고한 텍스트 2의 자동 완성 팝업이 아니다.

자세한 내용은 the Github page을 참조하십시오.

관련 문제