IronPython + Emacs? - PullRequest
       11

IronPython + Emacs?

4 голосов
/ 12 марта 2009

Я решил заняться IronPython, так как я работаю в основном исключительно в .NET, но мне нужно что-то чуть менее душное, чем C #, чтобы быстро создавать вещи. Python отлично подходил для небольших вещей, одноразовых тестов и тому подобного, но сейчас я должен быть в состоянии получить доступ к некоторому нашему коду .NET.

Несмотря на мое полное отвращение, я использовал emacs для редактирования Python, и я хотел бы использовать его и для IronPython, предполагая, что это возможно. У Google не было ресурсов, поэтому я подумал, что я посмотрю, знает ли кто-нибудь здесь, как это работает.

Ответы [ 3 ]

7 голосов
/ 13 марта 2009

Вы можете использовать IronPython, как если бы он был стандартным интерпретатором Jython в emacs.

Предполагается, что вы используете EmacsW32 и что вы установили python-mode с панели запуска. (Обратите внимание, что режим python с панели запуска ОТЛИЧЕН от режима python, который поставляется с emacsw32!)

Убедитесь, что у вас установлен IronPython и вы знаете его расположение в файловой системе.

Откройте emacs, затем откройте файл ~ / .emacs и добавьте строку кода, которая устанавливает переменную py-jython-command для указания на IronPython, как показано ниже. Вы хотите изменить значение ниже

(setq py-jython-команда "c: / Program Files / IronPython 2.0.1 / ipy.exe")

Перезапустите emacs, чтобы убедиться, что переменная установлена ​​правильно.

Откройте файл python, нажмите control-c control-t, чтобы переключиться на оболочку Jython (IronPython), а затем нажмите control-c! запустить оболочку.

На этом этапе вы можете нажать control-c control-c, чтобы выполнить содержимое открытого файла внутри IronPython, или просто поиграть в IronPython.

В приведенных выше инструкциях предполагается, что вы можете установить python-mode, но если вы не знаете, как это сделать, я могу добавить дополнительные инструкции.

Кроме того, я был бы рад продолжить, если неясно.

0 голосов
/ 12 марта 2009

Я использовал KomodoEdit с настраиваемым действием запуска для IronPython, хотя он не очень хорошо обрабатывает классы, отличные от Python, для автоматического завершения.

0 голосов
/ 12 марта 2009

Если вы чувствуете «полное отвращение» при использовании emacs для редактирования Python, переключитесь на что-то менее отвратительное. Есть некоторые предложения по SO (например, best-gui-python-интерпретатор ), и некоторые тоже подойдут к IronPython.

Я считаю SciTE подходящим для решения многих легких задач программирования, включая Python и IronPython.

...