Идеальный редактор кода
Добавлено: 10 ноя 2006 15:18
Для себя на текущий момент сформировал следующие критерии:
01. Подстветка синтаксиса, желательно для нескольких языков и настраиваемая
02. Возможность запуска команд билда, с выводом в интегрированное окошко, переход на строки с ошибками
03. Фолдинг
04. Номера строк, стобцов
05. Расширяемость, допустим каким-нить скриптовым языком, lua, lisp & etc
06. Отображение непечатных симоволов (пробел, табуляция, переход на новую строку)
07. Подствека текущей строки редактирования
08. Подсветка парных скобок
09. Навигация по коду, возможность индексирования кода, или использования готовых индексов, например ctags, cscope
10. Мультитабы
11. Автоматическое определение запущенного инстанса и открытия файла в новой вкладке в уже существующем инстансе
12. Кросс-платформенность (минимум windows & linux)
13. Это должен быть именно редактор а не IDE
14. Запускаться очень быстро!
15. GUI
16. Хорошее взаимодействие с русским языком
17. Стабильность в работе и быстрота работы
18. Автоматическое форматирование, расставление индентов, автоматическое переформатирование блока кода
Теперь вопрос, ваши варианты, которые подходят под эти рамки,
Не подходят:
1. Emacs - не удовлетворяет п14 и п16 (млин, уже 21 век, а руссифицировать нужно!)
2. SciTe - нарушает п17, злостно (хотя если исправят, то он - мой выбор)
3. cute - давно не развивается, нарушает п12
4. nedit - не удобно подгружать таги, но это мелочь, не научил в винде вводить русский
Особенно интересуют образцы на основе Scintilla и QScintilla
01. Подстветка синтаксиса, желательно для нескольких языков и настраиваемая
02. Возможность запуска команд билда, с выводом в интегрированное окошко, переход на строки с ошибками
03. Фолдинг
04. Номера строк, стобцов
05. Расширяемость, допустим каким-нить скриптовым языком, lua, lisp & etc
06. Отображение непечатных симоволов (пробел, табуляция, переход на новую строку)
07. Подствека текущей строки редактирования
08. Подсветка парных скобок
09. Навигация по коду, возможность индексирования кода, или использования готовых индексов, например ctags, cscope
10. Мультитабы
11. Автоматическое определение запущенного инстанса и открытия файла в новой вкладке в уже существующем инстансе
12. Кросс-платформенность (минимум windows & linux)
13. Это должен быть именно редактор а не IDE
14. Запускаться очень быстро!
15. GUI
16. Хорошее взаимодействие с русским языком
17. Стабильность в работе и быстрота работы
18. Автоматическое форматирование, расставление индентов, автоматическое переформатирование блока кода
Теперь вопрос, ваши варианты, которые подходят под эти рамки,
Не подходят:
1. Emacs - не удовлетворяет п14 и п16 (млин, уже 21 век, а руссифицировать нужно!)
2. SciTe - нарушает п17, злостно (хотя если исправят, то он - мой выбор)
3. cute - давно не развивается, нарушает п12
4. nedit - не удобно подгружать таги, но это мелочь, не научил в винде вводить русский
Особенно интересуют образцы на основе Scintilla и QScintilla