Я прохожу курс по алгоритмам Стэнфордского университета (через Coursera).Этот курс использует IntelliJ в качестве среды программирования, а также некоторые библиотеки, созданные для курса.В частности, он использует некоторые библиотеки StdOut и StdIn для обработки стандартного вывода и ввода.
Если я просто напишу свой код и попытаюсь скомпилировать его через терминал, он выдаст ошибку
ошибка: не удается найти символ;символ: переменная StdOut.
Я понял, что проблему можно решить, добавив операторы импорта:
import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;
Однако IntelliJ удаляет эти операторы, как только я их добавляю.Но, если я снова скомпилирую, он скомпилируется без ошибок, так что похоже, что IntelliJ импортирует эти библиотеки, а затем удаляет операторы.
Проблема в том, что если я закрою и снова открою проект и снова скомпилирую, это снова выдаст мне пропущенную ошибку символа, что заставит меня переписать операторы импорта.
Мой вопрос в том, что мне не нравится идея переписывать эти операторы каждый раз, когда я закрываю и открываю проект, я просто хочу, чтобы IntelliJ прекратил возиться с моим кодом и оставил операторы там.Поскольку я только начинающий, я хочу сосредоточиться на изучении алгоритмов, а не на борьбе с функциями IntelliJ, поэтому я согласен с полным отключением любого вида автоматического импорта и просто обработаю все операции импорта вручную.
Я зашел в настройки / Редактор / Общие / Автоимпорт и в основном отключил все, но IntelliJ по-прежнему удаляет мои операторы импорта.
Спасибо за вашу помощь!