Есть ли какие-либо хорошие редакторы для программирования Lisp кроме Emacs? [закрытый]

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

16
задан Luke Girvin 4 September 2011 в 01:06
поделиться

15 ответов

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

6
ответ дан 30 November 2019 в 15:41
поделиться

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

Да! Используйте в своих интересах ASD, хотя и просто перезагружают систему после внесения изменений.

не перезапускают Ваше изображение каждый раз.

Действительно пробуют Eclipse/острый выступ или Хромоту, если Вы хотите интеграцию REPL, все же.

0
ответ дан 30 November 2019 в 15:41
поделиться

судите McCLIM, newlisp

http://www.cliki.net/IDE

0
ответ дан 30 November 2019 в 15:41
поделиться

Существуют те, которые говорят, что нет никаких хороших редакторов для ничто кроме emacs. Я уверен, что Вы найдете несколько из них здесь (хотя я - поклонник энергии).

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

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

0
ответ дан 30 November 2019 в 15:41
поделиться

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

:set ai lisp aw

, Это не СЛИЗЬ, но это - что-то.

1
ответ дан 30 November 2019 в 15:41
поделиться

В дополнение к ОСТРЫЙ ВЫСТУП , который был упомянут, существует также ABLE, относительно простой редактор Lisp с интеграцией REPL и материалом. Лично, у меня нет опыта с помощью него, поскольку я доволен СЛИЗЬЮ.

1
ответ дан 30 November 2019 в 15:41
поделиться

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

1
ответ дан 30 November 2019 в 15:41
поделиться

Смотрите на этот вопрос

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

Одна вещь, которую это упоминает, ОСТРЫЙ ВЫСТУП , который работает в Eclipse.

Также, если Вы делаете Схему (Вы не говорите, который Lisp Вы отсылаете к), я второй рекомендация DrScheme.

1
ответ дан 30 November 2019 в 15:41
поделиться

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

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

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

3
ответ дан 30 November 2019 в 15:41
поделиться

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

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

Отредактированный: В ответ LuГ-s комментарии Oliveira: Он ищет IDE Lisp.

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

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

4
ответ дан 30 November 2019 в 15:41
поделиться

Это не просто emacs, Вы хотите использовать, это - также СЛИЗЬ. СЛИЗЬ Позволит Вам соединиться с REPL Lisp (выполняющий Шикарный бэкенд). Можно соединиться с серверным процессом и начать взаимодействовать с ним. Смотрят на домашнюю страницу СЛИЗИ

5
ответ дан 30 November 2019 в 15:41
поделиться

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

8
ответ дан 30 November 2019 в 15:41
поделиться

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

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

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

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

18
ответ дан 30 November 2019 в 15:41
поделиться

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

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

1
ответ дан 30 November 2019 в 15:41
поделиться

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

1
ответ дан 30 November 2019 в 15:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: