Подтвердить что ты не робот

Есть ли хорошие редакторы для программирования Lisp, кроме Emacs?

Я ищу альтернативу, так как я считаю, что emacs сложно использовать. Я бы предпочел использовать редактор, который поддерживает все обычные ярлыки, к которым я привык, например, клавиши со стрелками для перемещения курсора, CTRL + SHIFT + RightArrow, чтобы выбрать следующее слово и т.д.

В принципе, я не хочу переучивать все мои знакомые ярлыки, чтобы я мог использовать emacs.

Может кто-нибудь порекомендовать подходящий редактор?

Другое дело - Notepad ++ поддерживает раскраску синтаксиса LISP, но у нее нет интегрированной консоли LISP, такой как emacs. Было бы хорошо иметь окно Notepad ++ и окно командной строки открыто, бок о бок, и использовать командную строку всякий раз, когда я хочу запустить свою программу?

4b9b3361

Ответ 1

Попробуйте LispIDE. Это своего рода рудиментарный, но может немного улучшить для вас.

Ответ 2

Во-первых, клавиши со стрелками должны отлично работать на Emacs. (Emacs die-hards скажет вам, что Ctrl-f/b/p/n предпочтительнее, но вам не нужно их слушать.) Если они не работают по умолчанию, что-то не так.

Последние версии Emacs поставляются с cua-mode, который сделает все другие распространенные ярлыки, такие как Ctrl-x/c/v, для вырезать-скопировать-вставить, сдвинуть стрелки для выбора и т.д. Если они не работают по умолчанию, введите "M-x (что Alt-x на большинстве клавиатур) cua-mode".

В общем случае, если вы хотите, чтобы конкретное нажатие клавиши вызывало определенную функцию, введите M-x global-set-key [hit Return] [нажмите клавишу] [имя типа функции], например. M-x глобальный набор ключей RET [нажмите стрелку вниз] для следующей строки RET.

Emacs был создан для Lisp программистов Lisp, и он является лучшим редактором для Lisp просто из-за того, что он был стандартным редактором Lisp на протяжении десятилетий и имел все идеи для улучшения.

Ответ 3

Используйте DrScheme. Он имеет все стандартные сочетания клавиш, которые вы можете ожидать. Здесь мои заметки об использовании этого. Да, он построен для Схемы, но, возможно, это сработает для вас.

Ответ 4

Это не просто emacs, который вы хотите использовать, но и SLIME. SLIME позволит вам подключиться к Lisp REPL (работает с Back-end Swank). Вы можете подключиться к серверному процессу и начать взаимодействовать с ним. Взгляните на домашнюю страницу SLIME

Ответ 5

В редакторе Zeus есть настраиваемый синтаксический маркер, поэтому его можно настроить для выделения Lisp.

Zeus даже имеет эмуляцию эмуляции Emacs и полностью доступен для сценариев, но, к сожалению, он не доступен для сценариев в Lisp;)

Отредактировано: В ответ Luís Oliveira комментирует: Он ищет Lisp IDE.

У Zeus есть управление проектами/рабочими пространствами, поддержка компилятора/компоновщика/инструмента, просмотр классов, завершение кода, интегрированное управление версиями, как и множество IDE.

Но Zeus - это больше, чем IDE, потому что он обеспечивает множество функциональных возможностей IDE, не привязанных ни к одному конкретному языку, фактически так же, как к Emacs.

Ответ 6

Я долго пытался найти хороший редактор для моего кода схемы помимо emacs, но даже с emacs tringer foubles это было все же лучше. jEdit был вторым лучшим, но его вроде как сказать, что выбор между пирожным, опилками и грязью, опилки были вторыми.

Emacs с режимом paredit просто владеет для структурированного редактирования s-выражений. Добавьте к этому режим подсветки парнов, и он становится еще лучше.

Дело об использовании emacs заключается в том, что язык расширений редакторов lisp, поэтому это отличный способ узнать lisp.

Ответ 7

Взгляните на этот вопрос

https://stackoverflow.com/questions/22850/getting-started-with-lisp

Одна вещь, которую он упоминает, - CUSP, которая запускается внутри Eclipse.

Также, если вы используете Scheme (вы не говорите, с какими Lisp вы ссылаетесь), я второй рекомендую DrScheme.

Ответ 8

Я подозреваю, что почти все, кто программы LISP будут использовать emacs. Вы можете поставить себя в невыгодное положение, если вам приходится работать с настоящими программистами LISP.

Кроме того, хороший программист не должен привязываться ни к одному редактору. Научитесь работать без ускорения ключа Windows.

Ответ 9

В дополнение к CUSP, также упоминается ABLE, относительно простой редактор Lisp с интеграцией REPL и т.д. Лично у меня нет опыта использования этого, поскольку я доволен SLIME.

Ответ 10

Я, конечно, немного опоздал на это, но простой старый vi (1) --- регулярное наследие vi --- работает достаточно хорошо, с совпадением пар и, по крайней мере, с некоторыми базовыми файлами s-exp. Настройте EXRC для использования

:set ai lisp aw

Это не SLIME, но это что-то.

Ответ 11

Некоторые коммерческие системы Lisp (Allegro CL, LispWorks, Corman CL) поставляются со своими редакторами. Обычно можно выбирать между привязкой к конкретной платформе и сочетаниями клавиш Emacs.

Ответ 12

Есть те, которые говорят, что нет хороших редакторов для ничего, кроме emacs. Я уверен, что вы найдете несколько из них здесь (хотя я поклонник vim).

Макро-язык vim является мощным, который позволяет запускать внешние программы (в том числе и в текущем редакторе).

Но если вы привыкли к Notepad ++, вам, вероятно, будет трудно переместиться в vim, как и в emacs, так что, возможно, ваше предлагаемое решение является лучшим.

Ответ 14

Другое дело - Notepad ++ поддерживает LISP раскраска синтаксиса, но это не имеют встроенную консоль LISP, например emacs делает. Было бы хорошо просто иметь окно Notepad ++ и команду Строковое окно открыто, бок о бок и использовать командную строку всякий раз, когда я хочу для запуска моей программы?

Да! Воспользуйтесь преимуществами ASD и просто перезагрузите систему после внесения изменений.

Не перезагружайте изображение каждый раз.

Попробуйте Eclipse/Cusp или Limp, если вы хотите интегрировать REPL.

Ответ 15

Если у вас есть Mac, я бы порекомендовал Aquamacs, который является новичком в версии GNU-emacs и, следовательно, обладает всеми возможностями emacs, но при этом предлагает "стандартные" копии, сохранение и другие функции, включая нормальные диалоги файлов и окна.

Ответ 16

Emacs не такой странный и недружелюбный, как раньше. В зависимости от того, какую платформу вы предпочитаете, есть две современные, обновленные версии Emacs с более знакомыми пользовательскими интерфейсами.

Если вы являетесь пользователем Mac OS X, тем более отполировано Aquamacs:

Если вы предпочитаете Linux или Windows, то есть Xah Lee ErgoEmacs:

Оба являются FOSS и доступны для загрузки.