2008-11-04 5 views
4

나는이 질문에 이미 HERE을 질문했지만, 슬프게도 자동 완성 기능이있는 자바 스크립트 독립 ​​실행 형 쉘을 제안하는 답변은 없다. 나는이 질문을 다시 열어 몇 가지 새로운 대답을 찾을 수 있기를 희망한다.자바 스크립트 셸?

답변

2

편집 : 노드 REPL을 조금 더 사용한 후, 나는이 평가가 지나치게 긍정적이라는 것을 발견했습니다. 킬 드된 텍스트를 제거 할 수 없거나, 터미널 너비보다 긴 편집 라인 문제 및 기타 다른 문제를 포함하여 구현에 심각한 문제가 있습니다. 코뿔소를 사용하는 것이 더 좋을 수도 있습니다.

node.jsREPL (노드가 설치된 시스템에서 node-repl)은 지금까지 본 최고의 터미널 기반 시스템 컨텍스트 쉘입니다. 나는 이것을 rhino와 빌트인 v8 쉘과 비교할 것입니다. 탭 완성 및 라인 편집 내역뿐만 아니라 평가의 구문 색칠 기능을 제공합니다. CommonJS 모듈 또는 노드별로 구현 된 모듈을 가져올 수도 있습니다.

단점은 노드를 만들어야한다는 것입니다. 이것은 애플 리케이션을 구축으로 거대한 거래 아니지만, 당신이 정상적으로 그런 일을하지 않으면 도전이 될 수도 있습니다.

1

http://www.faqts.com/knowledge_base/view.phtml/aid/1438에는 일부 JavaScript 인터프리터가 나와 있습니다. 나는 그들이 (탭?) 완료를 확인하기 위해 그들을 다운로드하려고하지 않습니다.

[자동 완성으로 무엇을 의미하는지 모르겠다. 그 이유는 IDE 유형 접근 방식을 더 많이 포함하기 때문이다.]

웹 기반 개발/디버깅 용입니까? 그렇다면 실제로 링크 된 게시물에 나열된 Firefox 용 squarefree JS shell 북마크릿을 권장 할 수 있습니다. 사실, 독립형이 아니지만 탭 완성을 가지고 있습니다.

0

클라이언트 쪽 자바 스크립트를보고있는 경우 Firebug을 보았습니까? 끌어온 라이브러리를 포함하여 현재 창에 대한 명령 완료를 제공합니다.

는 자동 완성 같이, 지금 Rhino 사용할 수

당신은 파이어 폭스에서 플러그인으로 실행하거나

5

따르면 this blog post에 (완성 불을 지르고 라이트로 작동하는지 확실하지 않은) 다른 브라우저에 대한 모든 웹 페이지에 포함 할 수있다 라이브러리는 JLine까지 포함되어 있습니다.

+0

고마워, 나는 그걸 줄 것이다. – esiegel

1

Jash은 현재 브라우저 창에 명령 줄 JavaScript 액세스를 제공하는 DHTML 기반 창입니다. 이 콘솔을 사용하면 디버그 스크립트를 빠르게 실행할 수 있습니다. TAB 키를 사용하여 자동 완성 기능이 있습니다. http://www.billyreisinger.com/jash/

Firebug은 고급 명령 줄이있는 Firefox 확장 프로그램입니다. 또한 단일 회선 모드에서 자동 완성 기능을 제공합니다. 전체 명령 행 API보기 : http://getfirebug.com/commandline.html

OS 환경에서 쉘을 사용하려면 Mozilla의 Rhino Shell을 사용해보십시오. 이 JavaScript 쉘은 일괄 처리 모드 또는 탐색 프로그래밍을위한 대화식 환경에서 스크립트를 실행할 수있는 간단한 방법을 제공합니다.

관련 문제