Недействительный и перезапуск - это то, что вам нужно, если что-то пойдет не так (допустимый код выделен как недопустимый, подсвечивание ошибок / проверки перестают работать, компиляция кода, когда редактор показывает ошибки, компиляция завершается ошибкой, когда редактор считает, что код в порядкеи т. д.)
Вы можете использовать Invalidate без перезапуска, если вы планируете завершить некоторые другие действия перед перезапуском (например, вы находитесь в середине сеанса отладки или хотите зафиксироватьсначала изменяет управление версиями, или идет компиляция).Это действие не будет действовать до тех пор, пока вы не перезагрузите его.По сути, вы планируете перестройку кэшей на следующий запуск среды IDE.
Просто перезапустите , что может пригодиться, когда вы завершите задачу после использования действия Invalidate или простоперезапустить среду IDE, чтобы увидеть, решает ли она проблему, не аннулируя кэши (поскольку перестройка кэшей может занять много времени для больших проектов).