nodejs에 사용할 수 있는 컴파일러: 1. Nodejs 및 ASP.Net 개발에 사용할 수 있는 무료 경량 편집기 및 IDE인 Brackets 3. Atom 4. 서브라임 텍스트 등
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, DELL G3 컴퓨터.
nodejs 개발 도구
1. Visual Studio Code
Visual Studio Code는 Microsoft에서 출시한 무료 경량 편집기 및 IDE입니다. Visual Studio 구성 요소가 있으며 오픈 소스 Atom Electron 셸과 혼합될 수 있습니다. C#을 사용한 ASP.Net Core 개발에 대한 탁월한 지원을 제공하며 TypeScript 및 JavaScript를 통한 Node.js 개발에도 탁월한 지원을 제공합니다. Visual Studio는 Windows에서만 지원된다는 규칙과 달리 Visual Studio Code는 MacOS 및 Linux에서도 실행될 수 있습니다.
Visual Studio Code에는 TypeScript 컴파일러와 Salsa 엔진이 포함되어 있어 JavaScript 코드 완성 기능이 매우 뛰어납니다. Visual Studio Code는 유형을 추론하고 기호 테이블을 작성하기 위해 뒤에서 TypeScript 컴파일러로 JavaScript 코드를 보냅니다. 화면 이미지 하단의 박스에서 hasOwnProperty 메소드 정보를 확인할 수 있습니다.
동일한 기호 테이블을 사용하면 IntelliSense가 식 입력 프로세스 전반에 걸쳐 탁월한 옵션 팝업 목록을 제공할 수 있습니다. 채우기 후 자동 닫기, 자동 채우기 완성 옵션, 입력 후 자동 메소드 목록, 메소드 내 자동 매개변수 목록 기능이 제공됩니다. DefinedTyped의 d.ts 파일에 대한 참조를 추가하여 IntelliSense를 향상시킬 수 있습니다. Visual Studio Code는 Node.js 기본 제공 변수에서 __dirname을 사용하는 것과 같은 일반적인 문제를 식별할 때 이러한 기능을 제공합니다.
Visual Studio Code는 Node.js 및 ASP.Net 개발을 위한 무료 경량 편집기이자 IDE입니다. 이는 TypeScript 컴파일러, Roslyn .Net 컴파일러 및 Atom에서 사용하는 Electron 셸과 같은 Microsoft 기술을 결합합니다. Visual Studio Code는 Windows, MacOS 및 Linux 플랫폼에서 사용할 수 있습니다.
Visual Studio Code의 Git 지원은 매우 훌륭하고 사용하기 쉽습니다. Visual Studio Code 디버거는 Node.js 및 ASP.Net 개발을 위한 훌륭한 디버깅 환경을 제공합니다. Visual Studio Code에는 매우 우수한 HTML, CSS, Less, Sass 및 JSON 도구가 있으며, 이 도구는 Internet Explorer F12 개발자 도구와 동일한 기술을 기반으로 합니다. 또한 Visual Studio Code는 gulp 및 Jake와 같은 외부 작업 실행기와의 사용자 지정 가능한 통합을 제공합니다.
Visual Studio Code는 Angular 및 React를 지원하는 등 강력한 플러그인 생태계를 갖추고 있습니다. JavaScript, TypeScript 프레임워크 및 라이브러리를 사용하여 애플리케이션을 구축할 때는 Visual Studio Code를 사용하는 것이 좋습니다.
공식 웹사이트 링크: https://code.visualstudio.com/
다운로드 주소: https://code.visualstudio.com/Download
2, Brackets
Brackets은 무료 오픈 소스입니다. 원래 Adobe에서 나온 editor Server는 JavaScript, HTML, CSS 및 관련 개방형 웹 기술을 위한 더 나은 도구를 제공하는 것을 목표로 합니다. 대괄호 자체는 JavaScript, HTML 및 CSS로 작성됩니다. 내장된 기능 외에도 Brackets에는 프런트엔드 개발자가 사용하는 다양한 언어와 도구를 확장하기 위한 확장 관리자가 있습니다. Brackets는 Sublime Text 및 TextMate만큼 빠르게 실행되지는 않지만 네트워크에서 프로그램 콘텐츠를 로드하거나 업데이트할 때 일시 중지되는 것을 제외하면 여전히 매우 빠르게 실행됩니다.
Brackets은 JavaScript, CSS, HTML 및 Node.js를 훌륭하게 지원할 뿐만 아니라 HTML ID와 관련된 온라인 CSS 편집과 같은 다른 훌륭한 기능도 갖추고 있습니다. 또한 Brackets에는 편집하는 동안 간단한 UI 인터페이스와 웹 페이지의 실시간 미리보기 기능이 있습니다. 무료 코드 편집기의 경우 Brackets가 탁월한 선택입니다.
Brackets 확장은 JavaScript로 작성되었으며 Node.js 모듈을 호출할 수도 있습니다. 열린 파일을 탭에 표시하는 대부분의 편집기와 달리 Brackets에는 파일 트리 위에 작업 파일 목록이 표시됩니다.
Brackets의 JavaScript 자동 완성 기능은 매우 훌륭합니다. 다양한 괄호의 닫는 괄호를 자동으로 채우고, jQuery 메서드에 $를 입력한 후 키워드, 변수 및 메서드의 자동 드롭다운 메뉴가 표시됩니다. 대괄호는 Node.js 디버거를 제어하고 메뉴 항목에서 Node를 다시 시작할 수 있습니다. 대괄호를 사용하면 추가 기능(예: TypeScript 및 JSX 지원, Bower 통합, Git 통합)이 포함된 확장을 쉽게 추가할 수 있습니다.
빠른 편집, 빠른 문서 저장, 빠른 파일 열기, 실시간 미리보기 등이 모두 웹 애플리케이션 편집을 단순화하는 데 도움이 되어 코딩이나 디자인에 집중할 수 있습니다. Brackets에는 몇 가지 단점도 있습니다. 예를 들어 일부 Brackets 확장은 구성하기 어렵고 Emacs 패키지나 Vim 플러그인만큼 쉽지는 않습니다.
공식 웹사이트 링크: http://brackets.io/
다운로드 주소: https://github.com/adobe/brackets/releases/download/release-1.9/Brackets.Release.1.9.msi
3 .아톰
Atom 1.15.0은 Windows, MacOS 및 Linux 플랫폼용 GitHub의 무료 오픈 소스 프로그래밍 가능 편집기이며 GitHub 애플리케이션과 통합되어 있으며 사용 가능한 소프트웨어 패키지와 테마가 많이 있습니다.
Atom 소스 코드는 GitHub에 있으며 CoffeeScript로 작성되었으며 Node.js와 통합되었습니다. Atom은 웹 브라우저가 아닌 텍스트 편집기로 설계된 Chromium 브라우저의 특수 버전입니다. 각 Atom 창은 기본적으로 로컬로 렌더링되는 웹 페이지입니다.
Atom이 자동으로 업데이트되지 않을 때는 성능이 매우 좋습니다. 퍼지 검색, 빠른 항목 검색 및 바꾸기, 다중 커서 및 선택, 다중 창, 코드 조각, 코드 접기, TextMate 구문 및 테마 가져오기 기능과 같은 몇 가지 훌륭한 기능이 있습니다. Atom은 두 가지 명령줄 유틸리티를 설치할 수 있습니다. Atom은 셸에서 편집기를 시작하는 데 사용되며 APM은 Atom 패키지를 관리하는 데 사용됩니다.
공식 웹사이트 링크: https://atom.io/
다운로드 주소: https://atom.io/download/windows_x64
4, Sublime Text
유연하고 강력한 것을 원한다면 , 번개처럼 빠르게 실행될 수 있고 코드 검사, 디버깅 및 배포를 위해 다른 창으로의 전환을 지원하는 확장 가능한 텍스트 편집기인 경우 Sublime Text 사용을 고려할 수 있습니다. 노드 개발에는 Sublime Plus Node 플러그인을 사용할 수 있습니다.
빠른 속도 외에도 Sublime Text는 JavaScript, HTML, CSS 등 70개 이상의 파일 형식을 지원하며 즉각적인 탐색 및 즉각적인 프로젝트 전환(일련의 변경 사항을 한 번에 수행) ), 열 선택(한 번에 파일의 직사각형 영역 선택), 다중 창(모든 모니터 창 사용) 및 간단한 Python 기반 플러그인 API를 사용한 완벽한 사용자 정의; 검색 가능한 명령판.
다른 편집기를 사용하는 프로그래머를 위해 Sublime Text는 TextMate 패키지(명령은 포함되지 않음) 및 Vi/Vim 에뮬레이션을 지원합니다.
Sublime Text는 구성 및 확장성이 뛰어난 텍스트 편집기입니다. 여기에는 Sublime 패키지 및 TextMate 문법 정의를 사용하여 확장할 수 있는 JavaScript를 포함하여 50개 이상의 문법이 포함되어 있습니다. 몇 번의 키 입력으로 Babel(React) 및 TypeScript(Angular)에 대한 구문과 지원을 설치할 수 있습니다.
Sublime Text는 여러 창과 분할 창을 지원합니다. 각 프로젝트에는 여러 작업 공간, 여러 보기 및 보기가 포함된 여러 창이 있을 수 있습니다. 공간을 통합, 디버깅 및 테스트하려는 경우 모든 화면 공간을 사용하는 것이 매우 간단해집니다. Sublime Text는 또한 색상, 텍스트 글꼴, 전역 키 바인딩, 탭 정지, 파일별 키 바인딩 및 스니펫, 구문 강조 규칙 등 모든 것에 대한 사용자 정의를 지원합니다. Sublime Text의 인코딩 파일은 기본적으로 JSON 파일로 설정되어 있으며, 언어 정의는 기본적으로 XML로 설정되어 있습니다.
Sublime Text에는 Sublime Text 패키지와 플러그인을 만들고 유지 관리하기 위한 활발한 커뮤니티가 있습니다. JSLint 및 JSHint 인터페이스, JsFormat, JsMinify, PrettyJSON 및 Git 지원을 포함하여 Sublime Text에서 누락된 많은 기능은 패키지 설치 프로그램을 사용하는 커뮤니티를 통해 사용할 수 있습니다.
공식 웹사이트 링크: http://www.sublimetext.com/
다운로드 주소: http://www.sublimetext.com/3
노드 관련 지식을 더 보려면 nodejs tutorial을 방문하세요!
위 내용은 nodejs에는 어떤 컴파일러를 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!