Редактор, ориентированный на код: должны ли быть функции? - PullRequest
1 голос
/ 16 марта 2012

Я надеюсь, что этот вопрос не относится к случаю "субъективного вопроса", но вот что:

Я занимаюсь программированием почти 18 лет, и после перехода на Mac за последний год или около того было неизбежно начать думать о написании редактора кода с нуля - возможно, просто чтобы попробовать это или сделать то, что идеально соответствует моим потребностям. И мне было интересно:

  • Каковы абсолютные ОБЯЗАННОСТИ хорошего редактора кода *? (в порядке приоритета, если это возможно)
  • Если мы говорим о необычной функции, не могли бы вы привести пример реальной реализации этой функции? ("xxxxx", как в Notepad ++ в Windows).

Ждем ваших ответов ...

* Ну, иногда есть тонкая грань между тем, что можно считать «редактором» и «IDE», но давайте не будем исключать больше ... IDE-ориентированных ...

1 Ответ

0 голосов
/ 13 марта 2014
  • Подсветка синтаксиса с проверкой ошибок.

  • «Перейти к определению» / «Перейти к декларации».Другие типы быстрых «Перейти к».

  • Столько видов автозаполнения, сколько вы можете себе представить.

  • Режим Vim или времяVim clone (дихотомия режима команда / редактирование).

Существует множество других полезных функций, таких как автоматический рефакторинг, но я полагаю, что вышеизложенные черты характерны для редактора исходного кода.

...