Хороший редактор исходного кода

Мне нужен редактор исходного кода со следующими функциями

  • Должен поддерживать C, C++, Java, Ruby Python и Django, а также язык шаблонов HTML.
  • Не должен быть очень тяжелым, в среднем. использование памяти 100M
  • Редактор должен быть красивым, иметь красивые шрифты и быть простым в использовании (так же, как elementary OS или macOS).
  • Должен быть доступен для Ubuntu и Arch
  • Также он должен автоматически дополнять имена функций, модулей и переменных для стандартной библиотеки как минимум

Должен быть бесплатным или иметь бесплатную студенческую лицензию. Может или не может быть с открытым исходным кодом.

Привет, об этом ограничении памяти: вы действительно имеете в виду 100M? Если да, то ответ тривиален: Eclipse. Если вы имеете в виду 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000, вы уверены, что вам нужно, чтобы он был таким маленьким? Это сложная цель - даже vi часто больше.
Я говорю об использовании оперативной памяти, а не об использовании жесткого диска...
Я также говорю об использовании оперативной памяти. Вы когда-нибудь пробовали Eclipse? Это полноценная IDE, но часть SCE довольно прочная. И, по моему опыту, отпечаток обычно составляет менее 100 МБ для редактирования - конечно, если вы также запускаете / отлаживаете, он увеличивается.
Да, я использовал Eclipse один или два раза, но у меня слишком много зависимостей, и поддерживать IDE бесполезно, учитывая, что большую часть времени я использую IDE JetBrain. Мне нужен редактор для небольшого редактирования времени решения задач CP

Ответы (4)

Полнофункциональные IDE могут работать в этом диапазоне памяти:

Атом

Обновление: Atom уйдет на пенсию в конце этого года, 15 декабря 2022 г.

Для более простых текстовых редакторов сейчас в моде Atom . См . Википедию .

Локальное настольное приложение, интересно построенное на основе JavaScript и веб-технологий. Полнофункциональный, прямо из коробки, но при желании его вполне можно взломать.

jПравить

Этот редактор на основе Java когда-то был моей любимой рабочей лошадкой, jEdit .

Поддерживает пару сотен языков, включая Django.

Разве NetBeans не сделан Oracle???
Атом почти мертв

Visual Studio Code работает на нескольких платформах, включая Ubuntu. Он легкий и предназначен для того, чтобы быть редактором, а не полноценной IDE.

Особенности :

  • IntelliSense
  • Отладка
  • Встроенный Git
  • Множество сторонних расширений

Это бесплатно и может быть настроено с помощью тем.

Я бы посмотрел на Geany — с открытым исходным кодом, кроссплатформенный (Linux, OS X, Windows). Поддерживает все упомянутые вами языки, подсветку синтаксиса, окно консоли для работы и кнопки компиляции/сборки, которые можно настроить для использования вашей цепочки сборки. Это скорее сверхлегкая и настраиваемая IDE, чем обычный текстовый редактор...

Попробуйте CudaText . Это с открытым исходным кодом, бесплатно. В нем выполняются все пункты, кроме одного пункта:

«Также он должен автоматически дополнять функции, имена модулей и переменные для стандартной библиотеки» — это зависит от синтаксиса. Для Python поддерживается через плагин "Python Intel". Для других синтаксисов не поддерживается.

Многие возможности - в плагинах (Addon Manager).

введите описание изображения здесь

Поддерживает ли он язык шаблонов Jinja или Django???
@Joe, да, у него есть лексеры Jinja и «HTML Django» в плагинах / менеджере дополнений.