JavaScript 기반 소스 코드 편집기 비교

Comparison of JavaScript-based source code editors

이 문서에서는 현재 이용 가능한 JavaScript 기반 소스 코드 에디터 간의 기본적인 기능 비교에 대해 설명합니다.

개요

소스 코드 편집기 목록
에디터 위치 최신 버전 스타일, 클론 비용(US$) 소프트웨어 라이선스 오픈 소스 브라우저 지원 활동
에이스 , 데모 v1.4.12, 2020-7 Sublime Text / Microsoft Visual Studio 공짜 새로운 BSD 라이선스 네. 파이어폭스 3.5+, Safari 4+, Chrome, IE 8+, Opera 11.5+ 네.
아톰 집입니다 v1.50.0-1440, 2020-07-14 Emacs, Vim 및 기타 공짜 듀얼 네. 크롬 네.
코드 미러 , 데모 5.59.1, 2020-12-31 플레인 텍스트 영역 공짜 MIT와 같은 네. Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+[1] 네.
코드자르 , 데모 1.0.2, 2020-04-05 플레인 텍스트 영역 공짜 MIT 네. Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ 네.
코드애니웨어 집입니다 6.0 서브라임 텍스트 - 퍼블릭 클라우드 아니요. Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ 네.
코드비 에디터 집입니다 2.10.17, 2014-01-17 이클립스 - 퍼블릭 클라우드 네. Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ 네.
오리온자리 집입니다 22.0, 2020-04-03. Eclipse SWT StyledText, 일반 텍스트 영역 공짜 듀얼 라이선스: BSD 3 Clause 및 EPL 네. Firefox 37+, Chrome 40+, Safari 7+, Internet Explorer 11+[2] 네.
모나코(Visual Studio 코드) , 데모 0.31.1, 2021-12-14 Visual Studio 코드 공짜 MIT 네. IE8+, Firefox 4+, Chrome 네.
마크업 , 데모 1.1.14, 2013-02-04 마크업 편집기, 구문 강조 표시 없음 공짜 MIT, GPL 네. IE 6 및 7, Firefox 2 및 3, Safari 3.1, Opera 9+[3] 몇개
LDT 집입니다 2012-02-19 정규 텍스트 영역 공짜 MIT, GPL 네. 파이어폭스 3.6+, IE8, 크롬 16, 미도리 4.1, 오페라 11, 에피파니 몇개
Ymacs , 데모 0.5, 2012-03-28 에맥스 공짜 BSD 네. 파이어폭스, Chrome, Safari 몇개
코드 프레스 집입니다 0.9.6, 2007-09-26 Microsoft Visual Studio 공짜 LGPL 네. ? 아니요.
코드 텍스트 영역 , 데모 2009-06 Microsoft Visual Studio 공짜 BSD 네. 도조 위젯 아니요.
영역 편집 , 데모 0.8.2, 2010-01-14 Microsoft Visual Studio 공짜 LGPL 네. IE 6+, Firefox 1.5+, Safari 3+, Opera 9+, Chrome[4] 아니요.
헬레네 , 데모 0.9, 알 수 없는 출시일 Microsoft Visual Studio 공짜 GPL 네. 아니요.
9ne 집입니다 ? 에맥스 공짜 GPL 네. 아니요.
jsvi 집입니다 ? vi 공짜 GPL 네. 아니요.
MDK 에디터 집입니다 2.10, 2008 Microsoft Visual Studio 용도에 따라 다름 듀얼 코드를 읽을 수 있습니다. 동작 테스트 완료: IE 6, 7 - Firefox 2, 3 - Chrome 네.
마이크로 집입니다 2013 나노 공짜 GPL 네. 몇개

기능 목록

현재 데모 버전에 대해 Firefox 3.0.6에서 기능 테스트가 수행되었으며 다른 브라우저 또는 다운로드 가능한 버전의 결과와 일치하지 않을 수 있습니다.

소스 코드 편집기 기능 목록
특징 에이스 코드 미러 코드자르 오리온자리 코드 프레스 코드 텍스트 영역 영역 편집 헬레네 마크 잇 업! MDK 에디터 모나코 에디터(Visual Studio Code)
실행 둥지풀파서 패턴 기반 파서 패턴 기반 파서 파서
구문 하이라이트 110개 이상의 언어 129개 언어 네. 혼합 모드: HTML + JavaScript 및 CSS, PHP, EJS, 싱글 모드: JavaScript, Java, JSON, CSS, Python, Ruby, XML, YAML(플러그 가능) 제한된 혼합 모드: HTML + JavaScript(CSS 없음), PHP + HTML(JavaScript 또는 CSS 없음), Java, Perl, SQL only 키워드 한 번에 1개 언어만 사용할 수 있습니다.Perl, PHP, CSS, Javascript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf*ck PHP 아니요. 혼합 모드: PHP + HTML + JavaScript + CSS, 싱글 모드: PHP, Javascript, CSS, XML, 확장 가능 수백 개의 언어
구문 검사 HTML, CSS, JavaScript(JSint 사용) 몇개 아니요. JavaScript(JSLint 사용) 아니요. 아니요. HTML, JavaScript(JSLint 사용) HTML, CSS, JavaScript, TypeScript
탭 지원 네. 네. 네. 네. 몇개 네. 네. 네.
들여쓰기, 새 라인은 수평 유지 기본적으로 켜져 있는 선택적 설정 네. 네. 네. 극히 제한적인 아니요. 네. 없음(Enter 키를 누를 수 없음) 아니요. 네. 네.
들여쓰기, 구문 네. 네. 네. 네. 아니요. 아니요. 아니요.
들여쓰기, 선택한 블록 네, Shift+Tab 포함 자동으로 또는 블록 수준 들여쓰기/의도 없이 네. 네, Shift+Tab 포함 아니요. 네, Shift+Tab 포함 예(Shift+Tab 및 상황에 맞는 메뉴 사용 포함) 네, Shift+Tab 포함
브래킷 매칭 네. 네. 아니요. 네. 구현은 마우스와 괄호를[citation needed] 대조한 상태로 존재합니다. Ctrl+B, 일치하는 꺾쇠 괄호 없음 아니요. 일치하는 괄호([{<>})는 항상 강조 표시됩니다. 네.
XML 일치 태그 강조 표시 네. 네. 아니요. 아니요. 아니요. 네. 네.
코드 폴딩 네. 네, 그렇습니다[5]. 아니요. 일부[6] 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네.
코드 스니펫 네. API/추가 기능 사용 몇개 'for' 또는 'if'를 입력한 다음 Tab 아니요. 네. 아니요. 네. 자바스크립트
코드 제안 네. ○ (esprima 콘텐츠 지원 플러그인 사용) 아니요. [citation needed] 아니요. CSS, HTML, JavaScript) 네.
구문 강조 표시 켜기/끄기 네. 네. 아니요. 데모의 마지막 예 없음 텍스트 모드
키보드 단축키 모든 공통 숏컷과 커스텀키바인딩 완전 설정 가능 네. 일부 일반적인 사용:Ctrl+f, Ctrl+g, Ctrl+z, Ctrl+y 네. 모든 키 조합(IE7의 F1 제외)을 바로 가기에 바인딩할 수 있습니다. 네.
회선 번호 네. 네. 네. 네. 네. 네. 네. 네. 아니요. 마우스 선택 지원 네.
검색 및 치환 regex 지원 API 경유 아니요. 네. 아니요. 툴바 단추 스튜디오용 API가 있습니다. 네.
철자 검사 컨텍스트 메뉴의 추가 기능 아니요. 아니요. 아니요. 브라우저 기반의 없음. 브라우저 기반의 없음. 브라우저 기반의 아니요.
툴바 단, 명령줄 콘솔 아니요. 아니요. 아니요. 아니요. 네. 아니요. 네. 아니요.
비주얼 스타일링 완전한 테마 대응 CSS 기반 테마 네. 네. 폰트 타입과 폰트사이즈 5가지 스타일 중 선택 가능, 2가지 폰트 표시 네.
실행 취소/다시 실행 네. 네. 네. 네. 네. 네. 차등 실행 취소 네.
다중 커서/블록 선택 다중 커서 네. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
들여쓰기 가이드 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
인라인 위젯 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
미국 이외의 문자 집합 지원 네. 네. 네. 네. 아니요.
Diff 에디터 네.

「 」를 참조해 주세요.

레퍼런스

  1. ^ CodeMirror 지원 브라우저
  2. ^ Orion 지원 브라우저
  3. ^ "markItUp! Universal Markup jQuery Editor". Markitup.jaysalvat.com. Retrieved 2013-06-14.
  4. ^ EditArea 호환성 차트
  5. ^ "Code Folding Demo". CodeMirror. Retrieved 2013-06-14.
  6. ^ "Orion 0.3 M2 – New and Noteworthy Orion News". Planetorion.org. 2011-09-26. Retrieved 2013-06-14.