Текстовый редактор или IDE с поддержкой многих языков

Я ищу текстовый редактор или интерактивную среду разработки (IDE), которая будет поддерживать многие языки, включая, помимо прочего, C, C++, Lisp, Scheme, Fortran, bash, ksh, zsh, m-файлы (Matlab и Octave).

Я использую отдельный редактор для LaTeX и до сих пор пробовал Geany, VIM, Emacs и Notepad++ в Windows.

Я пишу код в основном для Linux, но хотел бы иметь кросс-платформенный редактор, если это возможно, и я готов приобрести программное обеспечение, если оно будет соответствовать моим требованиям. На данный момент лучшим редактором из тех, что я пробовал, является VIM, но у него крутая кривая обучения, а его графический интерфейс не так уж полезен. Функции, которые я ищу, кроме этих, — это поддержка простого комментирования и комментирования с использованием горячих клавиш и окраски синтаксиса.

Краткий обзор требований:

  • кроссплатформенный
  • подсветка синтаксиса
  • простое комментирование блоков текстов с помощью горячих клавиш
  • поддержка нескольких языков программирования, включая, помимо прочего, C, C++, Lisp, Scheme, Fortran, bash, ksh, zsh, m-files
  • бесплатно - это хорошо, но я готов купить программное обеспечение, если оно соответствует моим требованиям (до 35 $)
  • Сворачивание кода было бы неплохо, но это не обязательно
SynWrite в порядке, все, кроме «кросс-платформенного», но я знаю, что кто-то использует его и в Ubuntu (через Wine).
Что не так с другими вариантами, которые вы пробовали? Я использую Emacs для всего своего кода. Он легко настраивается, и вы можете легко указать все функции. Вы также можете получить отличную помощь сообщества по Emacs.SE.
Итак... в основном у вас есть только одно требование - кроссплатформенность. Потому что почти любой известный мне редактор кода поддерживает остальные ваши требования.

Ответы (5)

Атом

Atom — это бесплатный редактор текста и исходного кода с открытым исходным кодом для Mac OS X, GNU/Linux и Windows с поддержкой подключаемых модулей, написанных на Node.js, и встроенным Git Control, разработанным GitHub. Большинство расширенных пакетов имеют лицензии на бесплатное программное обеспечение, создаются и поддерживаются сообществом. Atom основан на Chromium и написан на CoffeeScript. Он также используется в качестве IDE

Скриншот Атома

и узнайте больше о текстовых редакторах @ Википедия - Список текстовых редакторов

Хорошо, спасибо за ваш комментарий, я проверю это.
Также добавьте возвышенное, что-то вроде атома и натива.
Размер пакета 320 МБ для текстового редактора. Неплохо

Звучит как рецепт затмения

http://www.eclipse.org/

Eclipse имеет огромное сообщество пользователей и плагины для всего.

Это полноценная IDE с отличным редактором, комментариями/раскомментариями, интеграцией с компиляторами и интерпретаторами, работает!

Как и другие ответившие, мне нравятся и используются как Atom, так и Eclipse. Но оба довольно раздуты и требуют много памяти для запуска.

Вы говорите, что пробовали Vim... Я думаю, вам нужно попробовать еще раз. :) У него много нажатий клавиш для изучения, но он невероятно мощный. Вы также можете использовать gVim, который добавляет меню и панели инструментов для общих команд. Вы также можете запускать множество команд из среды и настраивать индексацию файлов, тем самым превращая ее в квази-IDE. Лучше всего то, что ВСЕ ваши требования проверяются с помощью (g)Vim.

вы можете сделать vim настоящей IDE с помощью множества плагинов stackoverflow.com/q/7206469/995714 , vim.wikia.com/wiki/Use_Vim_like_an_IDE , coderoncode.com/tools/2017/04/16/vim-the-perfect-ide. html , blog.jez.io/vim-as-an-ide

CudaText — это такое приложение. Это простой средний текстовый редактор. Ваши требования:

  • кроссплатформенность: да
  • подсветка синтаксиса: да
  • комментирование блоков входа/выхода: да, команды в меню «Правка»
  • поддержка языков программирования: да, для 100+ языков многие лексеры нужно устанавливать из ZIP файлов
  • бесплатное ПО
  • сворачивание кода: да (для многих лексеров)

CudaText

Сцит

Он отвечает всем вашим требованиям и является бесплатным. Это приятный, легкий текстовый редактор с подсветкой для многих языков, свертыванием кода, ярлыками для комментирования кода — либо построчно, либо по выбору, и доступен для Windows и Linux.

Скачать здесь: http://www.scintilla.org/SciTEDownload.html