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