Visual Studio Code vs. Sublime Text : 선택 방법

JavaScript 편집기와 JavaScript IDE를 비교할 때 필자의 최고 권장 사항에는 종종 Sublime Text (편집기)와 Visual Studio Code (편집기 또는 IDE)가 포함됩니다. 둘 다 JavaScript 또는 JavaScript와 HTML 및 CSS로 제한되지 않습니다. 뒤로 물러나 더 큰 그림을 보면 Sublime Text와 Visual Studio Code는 최고의 다국어 다중 OS 프로그래밍 편집기 중 하나입니다. 편리한 편집 기능만큼 빠른 Sublime Text와 Visual Studio Code 더 나은 기능과 속도는 거의 비슷합니다. 두 제품 모두 Windows, MacOS 및 Linux에서 실행됩니다.

Visual Studio Code는 영원히 무료로 사용할 수 있으며 대부분 오픈 소스입니다. Sublime Text를 무료로 평가할 수 있지만 코드는 독점적이며 Sublime Text를 계속 사용하는 경우 사용자 라이선스를 $ 80에 구입하고 Sublime Merge 라이선스를 $ 99에 구입해야합니다. Sublime Text (또는 Merge) 라이선스가없는 경우 가끔 잔소리 화면이 표시됩니다. (저는 제가 가지고있는 모든 컴퓨터에 라이센스를 입력하지 않는 유일한 Sublime Text 사용자가 아닙니다. nag 화면은 쉽게 닫힙니다.)

Visual Studio Code 란 무엇입니까?

Visual Studio Code 또는 간단히 VS Code는 데스크톱에서 실행되며 Windows, MacOS 및 Linux에서 사용할 수있는 가볍지 만 강력한 소스 코드 편집기입니다. JavaScript, TypeScript 및 Node.js에 대한 기본 지원이 제공되며 다른 언어 (예 : C ++, C #, Java, Python, PHP 및 Go) 및 런타임 (예 : .Net 및 단일성).

VS Code에는 변수, 메서드 및 가져온 모듈에 대한 IntelliSense 코드 완성 기능이 있습니다. 그래픽 디버깅; linting, 다중 커서 편집, 매개 변수 힌트 및 기타 강력한 편집 기능; 멋진 코드 탐색 및 리팩토링; Git 지원을 포함한 내장 소스 코드 제어. 이 중 대부분은 Visual Studio 기술에서 채택되었습니다.

적절한 VS Code는 Electron 쉘, Node.js, TypeScript 및 언어 서버 프로토콜을 사용하여 빌드되며 매월 업데이트됩니다. 확장은 필요에 따라 자주 업데이트됩니다. 지원의 풍부함은 간단한 구문 강조 표시 및 대괄호 일치에서 디버깅 및 리팩토링에 이르기까지 다양한 프로그래밍 언어 및 확장에 따라 다릅니다. (VS Code는 일부 언어에 대한 원격 디버깅도 지원합니다.) 언어 서버를 사용할 수없는 경우 TextMate 컬러 라이저를 통해 선호하는 언어에 대한 기본 지원을 추가 할 수 있습니다.

Visual Studio Code 리포지토리의 코드는 MIT 라이선스에 따라 오픈 소스입니다. VS Code 제품 자체는 Microsoft 특정 사용자 지정의 비율이 적기 때문에 표준 Microsoft 제품 라이선스에 따라 제공됩니다. 상용 라이센스에도 불구하고 무료입니다.

Sublime Text는 무엇입니까?

Sublime Text는 매우 빠르고 유연하고 강력하며 확장 가능한 프로그래밍 텍스트 편집기입니다. 코드 검사, 디버깅 및 배포를 위해 다른 창으로 전환해도 괜찮다면 Sublime Text를 사용하는 것이 거의 확실합니다.

Sublime Text는 많은 주목할만한 장점을 가지고 있습니다. 자바 스크립트, HTML, CSS 등 70 개 이상의 파일 유형을 지원합니다. 열 선택 (파일의 직사각형 영역 선택)을 포함한 다중 선택 (한 번에 여러 번 변경) 여러 창 (모든 모니터 사용) 및 분할 창 (화면 공간 활용) 간단한 JSON 파일로 완전한 사용자 정의; Python 기반 플러그인 API; 통합되고 검색 가능한 명령 팔레트; 강력한 힘내 지원. 다른 편집기에서 온 프로그래머를 위해 Sublime Text는 TextMate 번들 (명령 제외) 및 Vi / Vim 에뮬레이션을 지원합니다. 

색 구성표, 텍스트 글꼴, 전역 키 바인딩, 탭 정지, 파일 별 키 바인딩 및 스 니펫, 구문 강조 규칙까지 Sublime Text에 대한 모든 것을 사용자 정의 할 수 있습니다. 기본 설정은 JSON 파일로 인코딩됩니다. 언어 별 정의는 XML 기본 설정 파일입니다. Sublime Text 패키지와 플러그인을 만들고 유지하는 Sublime Text 주변의 활발한 커뮤니티가 있습니다. JSLint 및 JSHint 인터페이스, JsFormat, JsMinify 및 PrettyJSON을 포함하여 처음에 Sublime Text가 부족하다고 생각했던 많은 기능은 패키지 설치 프로그램을 사용하여 커뮤니티를 통해 사용할 수 있습니다.

그러나 가장 눈에 띄는 Sublime Text 기능은 속도입니다. 탐색 및 프로젝트 전환은 거의 즉각적입니다. 여러 항목을 선택하고 열을 선택하면 정규 표현식이 필요했던 성가신 편집 작업을 빠르게 수행 할 수 있습니다. 그리고 Sublime Text는 항상 내 타이핑을 따라갈 수 있습니다. Brief 및 Kedit와 같은 최고의 오래된 DOS 편집기만큼 반응이 좋습니다.

Sublime Text가 뛰어난 성능을 발휘하는 이유 중 하나는 긴밀하게 코딩되어 있기 때문입니다. 또 다른 이유는 Sublime Text가 IDE가 아니며 IDE의 부기 오버 헤드가 필요하지 않기 때문입니다.

개발자의 관점에서 이것은 까다로운 절충안입니다. "빨간색, 녹색, 리팩터링"이라는 엄격한 테스트 기반 개발 루프에있는 경우 코드 커버리지를 편집, 테스트, 리팩터링 및 추적하도록 설정된 IDE가 가장 도움이 될 것입니다. 반면에 코드 검토 또는 주요 편집을 수행하는 경우 가장 빠르고 효율적인 편집기를 원할 것입니다. 그 편집기는 Sublime Text 일 것입니다.

Visual Studio Code 또는 Sublime Text?

Visual Studio Code와 Sublime Text 중에서 선택하는 것은 좋은 IDE와 좋은 편집기 중에서 선택하는 것만 큼 간단하다고 생각할 수 있습니다. 그러나 원하는만큼 IDE 기능을 갖도록 VS Code를 구성 할 수 있기 때문에 그보다 조금 더 복잡합니다.

나는 설치를 권장 둘 다 비주얼 스튜디오 코드와 숭고한 텍스트와 또한 명령 줄 유틸리티를 모두 추가 code하고 subl경로에. 두 제품을 모두 설치하는 데 실질적인 단점은 없습니다.

한 달 동안 두 프로그램의 특성을 이해할 때까지 프로그래밍 프로젝트를 열 때 두 제품을 번갈아 가며 시도한 다음 수행 할 계획에 따라 하나 또는 다른 제품을 선택하도록합니다. 또한 사용하는 프로그래밍 언어에 대해 필요에 따라 플러그인을 추가하고 플러그인 설치를 지연하는 데 최대한 게 으르십시오.

내 작업에서 찾은 것은 디버깅 또는 리팩토링이 포함되거나 약 10 분 이상 걸리는 거의 모든 세션에서 Visual Studio Code를 선택했다는 것입니다. 그리고 빠른 편집이 될 것으로 예상되는 Sublime Text를 선택했습니다. 물론 귀하의 마일리지는 다를 수 있으며 귀하의 선호도는 시간이 지남에 따라 변경 될 수 있습니다.