Как IDE узнает о неиспользованном импорте и функциях?
Какой механизм IDE, такой как IntelliJ, Android Studio, Eclipse и т. Д., Обнаруживает неиспользуемый импорт, переменные и функции?
Кроме того, нам не нужно вручную "сохранять" в IntelliJ, что происходит каждый раз, когда я что-то редактирую в этом виде IDE?
Спасибо!
1 ответ
В средах разработки используются сложные алгоритмы для грамматики, лексического анализа и анализа источников. Смотрите больше информации здесь: Концепции, необходимые для построения IDE/ компилятора
О сохранении: вместо того, чтобы ждать нажатия пользователем кнопки "Сохранить", Intellij IDEA ожидает, когда произойдет какое-то событие, например, когда редактор потерял фокус, закрыл отредактированный файл и т. Д. Затем он сохраняет.