2009-03-12 4 views
4

IronPython을 사용하기로 결심했습니다. .NET에서 거의 독점적으로 작동하지만, C#보다 좀 덜 답답한 것이 필요합니다. 파이썬은 작은 것들, 일회용 테스트, 그런 종류의 것들에 대해서는 괜찮 았지만, 우리의 .NET 코드 중 일부에 도달 할 수 있어야합니다.IronPython + Emacs?

필자가 완전히 반겼지만, 필자는 Python 편집에 이맥스를 사용하고 있었고 IronPython에서도 이멕스를 사용할 수 있다고 가정하고 싶습니다. Google은 리소스가 제공되지 않았으므로이 주변의 사람이 해당 작업을 수행 할 수있는 방법을 알고 있는지 알았습니다.

답변

7

IronPython을 emacs의 표준 Jython 해석기처럼 사용할 수 있습니다.

여기서는 EmacsW32을 사용 중이며 런치 패드에서 python-mode을 설치했다고 가정합니다. (런치 패드의 python-mode는 emacsw32와 함께 제공되는 python 모드와 다릅니다.)

IronPython을 설치했는지 확인하고 파일 시스템의 위치를 ​​알고 있어야합니다.

emacs를 열고 ~/.emacs 파일을 열고 변수 py-jython-command가 아래와 같이 IronPython을 가리 키도록 설정하는 코드 행을 추가하십시오. 변수가 설정되었는지

다시 시작 이맥스를 확인 : ("/ 프로그램 파일/IronPython의 2.0.1/ipy.exe C"SETQ 평-자이 썬-명령) 당신은

아래의 값을 변경 할 수 있습니다 바르게.

python 파일을 열고 control-c control-t를 눌러 자이 썬 (IronPython) 셸로 전환 한 다음 control-c를 누릅니다! 쉘을 시작합니다.

이 시점에서 control-c control-c를 누르면 IronPython 내부에서 열린 파일의 내용을 실행하거나 IronPython 내부에서 재생할 수 있습니다.

위의 지침은 python-mode를 설치할 수 있다고 가정하지만, 그 방법을 모르는 경우 더 많은 지침을 추가 할 수 있습니다.

또한 명확하지 않은 경우이 모든 항목을 확대 해 드리겠습니다.

+1

우수 설명. 감사. –

+0

안녕하세요, cygwin을 가지고있을 때 같은 일을하는 방법을 알려주실 수 있습니까? 이 줄을 추가했지만 여전히 "clr"을 인식하고 가져올 수 없습니다. Cygwin에서 Python을 Emacs와 함께 사용하고 있습니다. 코드 완성 등을 "http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/"에서 구성했습니다. –

+0

슬프게도, CygWin을 다루는 방법을 모르며 더 이상 Windows 작업이 없습니다. – shapr

0

이맥스를 사용하여 파이썬을 편집 할 때 "완전한 불쾌감"을 느끼면 덜 반발하는 것으로 전환하십시오. SO에 대한 몇 가지 제안 사항 (예 : best-gui-python-interpreter)과 일부는 IronPython에도 적합합니다.

SciTE은 Python 및 IronPython을 포함한 많은 경량 프로그래밍 작업에 적합합니다.

+0

저는 많은 것을 위해 SciTE를 사용합니다. 이맥스를 사용하기 시작한 주된 이유는 테스트 용으로 애플리케이션을 전환해야하는 것을 싫어했기 때문이며, 시도한 다른 파이썬 IDE는 모두 반쯤 구운 느낌을 받았거나 전혀 문제가되지 않았다. –

+0

SciTE는 스크립트 (Tools/Go [F5])를 실행하기위한 간단한 쉘을 제공합니다 ... – gimel

0

IronPython에 대한 사용자 지정 실행 동작을 사용하여 KomodoEdit을 사용했지만 실제로는 자동 완성을 위해 비 파이썬으로 분류 된 것은 아닙니다.