온라인 코드 편집기


13

주요 온라인 IDE는 서비스 제공 업체의 서버에서 호스팅됩니다. 예를 들면 Kodingen, Cloud9, ShiftEdit입니다. 따라서 외부 서버가 어떤 이유로 다운되면 사용할 수 없으며 어쨌든 내 컴퓨터에서 컴퓨팅을 선호합니다.

누구나 로컬 호스트 (로컬 LAMP 서버)에서 다운로드하여 실행할 수있는 온라인 IDE 또는 편집기 (바람직하게는 편집기-Ace 또는 CodeMirror JS 편집기의 간단한 구현)를 알고 있습니까? 나는 지금까지 Eclipse Orion과 Wiode를 발견했지만 둘 중 하나를 좋아하지 않으며 대안을 찾고 있습니다.

또한 외부 사이트로 가지 않고 브라우저 (오프라인)에서 기본적으로 실행되는 브라우저 확장이 적합합니다. Chrom (e / ium)에 대한 SourceKit이 그 예입니다.


5
내 질문이 어리 석다면 미안하지만 로컬에서 실행하기 위해 온라인 도구를 원하는 이유는 무엇입니까?
— Patrick Honorez

그렇다면 Ace의 문제점은 무엇입니까?
— back2dos

@ back2dos : Ace에는 아무런 문제가 없지만 로컬 서버에서 전혀 실행할 수 있습니까?
— Velvet Ghost

1
@iDevlop : 좋은 지적입니다. 브라우저에서 모든 작업을 수행하는 크롬 북 스타일 워크 플로를 설정하려고합니다. 어떤 사람들은 그것이 미래가 될 것이라고 말합니다.
— Velvet Ghost

@Atriya : 알아 냈지만 크롬 북에 LAMP 서버를 설치할 수 있습니까? 그리고 당신은 ... 당신은 "클라우드"beeing는의 장점을 잃게 만드는 기계에 붙어있어
— 패트릭 Honorez

답변:


9

먼저,
위키피디아 ― JavaScript 기반 소스 코드 편집기의 비교 기사를 살펴보십시오 .

자세한 내용 은 다음과 같습니다. 귀하의 요청에 맞는 도구가 있습니다.
이러한 모든 소프트웨어를 다운로드하여 로컬 서버에서 사용할 수 있습니다.

  • EditArea ― 다운로드 ― Yii 확장자 인 FileEditor 로 데모 ― ( Apache Software License, BSD, LGPL )

    다음은 소스 코드를위한 무료 자바 스크립트 편집기 인 EditArea입니다. 줄 번호 매기기, 탭 지원, 검색 및 바꾸기 (regexp 포함) 및 라이브 구문 강조 표시 (사용자 정의 가능)를 사용하여 올바른 형식의 소스 코드를 작성할 수 있습니다.

  • CodePress ― 다운로드 ― Joomla의 데모! CodePress Plugin ― ( LGPL ) ― Chrome에서 작동하지 않으며 개발이 중단 된 것 같습니다.

    CodePress는 브라우저에서 입력되는 동안 텍스트를 실시간으로 색칠하는 JavaScript로 작성된 구문 강조 표시가있는 웹 기반 소스 코드 편집기입니다.

  • CodeMirror ― 다운로드 ― 수많은 데모 중 하나 ― ( MIT 스타일 라이센스 + 선택적 상업 지원 )

    CodeMirror는 코드와 같은 콘텐츠 (컴퓨터 프로그램, HTML 마크 업 등)를위한 비교적 쾌적한 편집기 인터페이스를 만드는 데 사용할 수있는 JavaScript 라이브러리입니다. 편집중인 언어에 대한 모드가 작성된 경우 코드 색상이 표시되며 편집기는 선택적으로 들여 쓰기를 도와줍니다.

  • 에이스 Ajax.org Cloud9 편집기 - 데모 - ( 모질라 트라이 라이선스 (MPL / GPL / LGPL) )

    Ace는 JavaScript로 작성된 독립형 코드 편집기입니다. 우리의 목표는 TextMate, Vim 또는 Eclipse와 같은 기존의 기본 편집기의 기능, 유용성 및 성능을 일치시키고 확장하는 웹 기반 코드 편집기를 작성하는 것입니다. 모든 웹 페이지 및 JavaScript 응용 프로그램에 쉽게 포함시킬 수 있습니다. Ace는 Cloud9 IDE 의 기본 편집기 및 Mozilla Skywriter (Bespin) 프로젝트의 후속 편집기로 개발되었습니다 .
    코드 얻기
    에이스는 커뮤니티 프로젝트입니다. 우리는 적극적으로 기부를 장려하고 지원합니다. Ace 소스 코드는 GitHub에서 호스팅됩니다. MPL / GPL / LGPL (Mozilla tri-license)에 따라 릴리스됩니다. Firefox에서 사용하는 것과 동일한 라이센스입니다. 이 라이센스는 오픈 소스이든 아니든 모든 종류의 프로젝트에 적합합니다. 편집자를 책임지고 좋아하는 언어 강조 표시 및 키 바인딩을 추가하십시오!
    git clone git://github.com/ajaxorg/ace.git

또한이 질문은 stack overflow 에서 두 번 요청 된 것 같습니다. 아마 여기에서 더 많은 정보를 수집 할 수 있습니다.

AjaXplorer 는 CodeMirror의 고급 편집기를 구현합니다. 단일 다중 사용자 응용 프로그램에서 파일 관리 및 구문 강조 코드 편집 기능을 제공합니다.


감사. 나는 그 기사에 대해 이미 알고있다. 요점은-로컬 서버에서 CodeMirror 또는 Ace를 다운로드하여 실행할 수 있습니까? 그것이 내가 원하는 것입니다. Kodingen과 같은 것이 Ace와 CodeMirror를 모두 편집기 구성 요소로 사용할 수 있다는 것을 알고 있습니다. 그러나 나는 그것을 원하지 않습니다. 왜냐하면 Kodingen의 서버에서 실행되고 내 것이 아닙니다.
— Velvet Ghost

내 링크에 넣어 소프트웨어를 다운로드 및 무료 모든 (내가 넣어 라이센스 의 오른쪽에 데모 당신이 링크를 클릭하면 바로 다운로드 페이지 ^^ 찾습니다.
— 파스칼 Qyy

도움을주기 위해 다운로드 링크를 추가했지만 Git을 사용하여 Ace를 가져와야합니다.
— 파스칼 Qyy

@Pascal Qyy : 감사합니다. 로컬에서 다운로드하여 사용할 수 있다는 것을 몰랐습니다. 제공 한 링크에서 codemirror.zip을 다운로드하여 압축을 풀었습니다. 내부에는 많은 html 및 js 파일이 있습니다. 그러나 실제로 어떻게 사용합니까? 최소한 파일을 열고 편집하고 저장할 수있는 인터페이스가 필요합니다.
— Velvet Ghost

내 첫 번째 링크 인 EditArea 에는 정확히 당신이 요구하는 FileEditor의 라이브 데모 링크가 있습니다 ... 여기에 방법이 있습니다
— Pascal Qyy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.