방금 Windows Vista에서 Sublime Text를 설치했으며이 게시물에 제공된 조언 , 즉 명시 적으로 설정하기 위해 조차도 View > Syntax > JavaScript > JavaScript
이전에 입력 한 내용을 기반으로 한 제안 만 표시됩니다. SublimeCodeIntel 플러그인 도 설치 했지만 아무 소용이 없었습니다.
알다시피 “pars”를 작성하는 순간 Chrome 개발자 도구에서와 같이 “parseFloat”및 “parseInt”옵션이 표시됩니다.
감사!
답변
제안은 (기본적으로) 현재 열려있는 파일의 텍스트와 정의한 스 니펫 또는 완성 ( ref )을 기반으로합니다. 더 많은 텍스트 제안을 원하면 다음을 권장합니다.
- 일반적으로 사용되는 작업에 대한 고유 한 스 니펫 추가 .
- 일반적인 단어에 대한 자신의 완성 추가 .
- 패키지 제어를 통해 다른 사람의 스 니펫 추가 .
- github에서 더 많은 스 니펫을 찾을 수 있습니다 .
- Zen 코딩 ( 패키지 제어를 통해 사용 가능 ) 또는 Emmet을 사용 합니다.
- 코드 완성 작동 방식을 조정하는 다양한 패키지도 있습니다. 저는 SublimeCodeIntel을 좋아 하지만 더 많은 옵션을 보려면이 질문에 대한 다른 답변을 확인하십시오.
참고로 Sublime 커뮤니티를 최대한 활용하려면 Package control 을 설치하는 것이 좋습니다 . 위의 옵션 중 일부는 패키지 제어를 사용합니다. 또한 Sublime을 사용할 때 효율성을 향상시키는 방법에 대한 모든 종류의 정보가 포함 된 tutsplus Sublime 튜토리얼 비디오를 적극 권장 합니다 .
답변
Ternjs는 JS 자동 완성을위한 새로운 대안입니다. http://ternjs.net/
Sublime 플러그인
가장 잘 관리되는 Sublime Text 용 Tern 플러그인은 ‘tern_for_sublime’입니다.
‘TernJS’ 라는 이전 플러그인도 있습니다 . 유지 관리되지 않으며 Sublime Text를 충돌시키는 몇 가지 성능 관련 버그가 포함되어 있으므로 피하십시오.
답변
이미 언급했듯이 tern.js 는 Sublime Text, Vim 및 Emacs 용 플러그인이 포함 된 새롭고 유망한 프로젝트입니다. 나는 한동안 Sublime 에 TernJS를 사용해 왔으며 내가 얻은 제안은 표준보다 훨씬 낫습니다.
Tern은 프로젝트의 모든 .js 파일을 스캔합니다. .sublime-project 파일에 “libs”를 추가하여 DOM, nodejs, jQuery 등에 대한 지원을받을 수 있습니다.
"ternjs": {
"exclude": ["wordpress/**", "node_modules/**"],
"libs": ["browser", "jquery"],
"plugins": {
"requirejs": {
"baseURL": "./js"
}
}
}
답변
세 가지 접근 방식이 있습니다
-
SublimeCodeIntel 플러그인 사용
-
CTags 플러그인 사용
-
.sublime-completion 파일을 수동으로 생성
접근 방식은이 블로그 게시물 (내)에 자세히 설명되어 있습니다. http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/
답변
저는 Package Control에서 찾을 수있는 JavaScript Enhancements 라는 새로운 플러그인을 개발했습니다 . 그것은 사용 흐름 후드 (페이스 북에서 자바 스크립트 정적 형 검사기).
또한 스마트 자바 스크립트 자동 완성 (다른 플러그인 자바 스크립트 완성과 비교), 실시간 오류 , 코드 리팩토링 및 자바 스크립트 프로젝트 생성, 개발 및 관리에 대한 많은 기능 을 제공 합니다 .
제공하는 모든 기능을 알아 보려면 Wiki 를 참조하십시오 !
이 플러그인에 대한 소개는이 css-tricks.com 기사 에서 찾을 수 있습니다 . Sublime Text 3를 JavaScript IDE로 전환
몇 가지 간단한 스크린 샷 :
답변
오늘 (2019 년 11 월) 현재 Microsoft의 TypeScript 플러그인 은 OP에 필요한 작업을 수행합니다. https://packagecontrol.io/packages/TypeScript .