С вами рубрика «где тестировщик может применять ИИ в своей работе»!
Я тут на работу из декрета вышла. У меня новый компьютер, так что привет, настройка ПО! ИИ очень хорош как помощник в этом. Вот что я уже успела у него спросить:
1. Как открыть gradle проект в IDEA
Мой основной проект собирается через Maven, я помню как его открывать в IDEA (у меня сейчас GIGA IDE, но по сути это та же IDEA) — через pom-ник.
А вот другой проект собирается на gradle, и как открывать его — я забыла... Но это же не рокет-сайнс именно моего проекта, а что-то общее, так что я пошла к ИИ чат-боту в телеге, которому можно кидать изображения.
Сделала скрин проекта в гите и задала вопрос:
- как открыть проект в идее, какой файл выбрать?
ИИ понимает даже убогую "русификацию", так что нет нужды писать ему правильное название — IDEA, он и так все понял и выдал подробную инструкцию.
2. Как настроить кодировку проекта
Следующая проблема — один проект работает с кодировкой UTF-08 по умолчанию, а другой — с windows-1251. Собственно, я смогла открыть в идее проект, но не смогла считать файлы:
Я как-то смутно помню, что это указывается где-то внутри настроек, но где?
Прошлась по документации "для новичков", сходу не нашла инструкцию. И пошла к своему куратору, которая помогает мне освоиться на проекте. Я уже начала писать вопрос:
- А напомни, плс, как поменять кодировку только для этого проекта?
А потом задумалась — а почему я спрашиваю об этом ЕЁ? Стерла сообщение и пошла к ИИ-шке 😃
- (кинула скрин, который показан выше) Идея (точнее GIGA IDE CE 2025.1) открывает файлы не в той кодировке, надо вин-1251. Как настроить эту кодировку на весь проект?
И снова в ответ — подробная инструкция! Хотя за ИИ нужен глаз да глаз, а то он мне насоветовал глобальные настройки поменять:
Шаг 1. Настройка Windows-1251 на весь проект (и глобально)
1. Откройте настройки: нажмитеCtrl + Alt + S(или перейдите в меню File $⟶$ Settings).
2. В левой колонке перейдите по пути: Editor $⟶$ File Encodings (Кодировки файлов).
3. В правой части окна настройте три параметра:
* Global Encoding (Глобальная кодировка): выберите windows-1251.
* Project Encoding (Кодировка проекта): выберите windows-1251.
* Default encoding for properties files: если в.propertiesфайлах тоже используется кириллица, выберите windows-1251.
4. Нажмите Apply (Применить), а затем OK.
Теперь все новые файлы будут создаваться и открываться в этой кодировке.
Пришлось уточнять:
— «Global Encoding (Глобальная кодировка): выберите windows-1251». Что значит этот параметр? он только на этот проект будет действовать? я открываю в ИДЕ и другой проект, где уже кодировка утф-8
И тогда ИИ скорректировал свой ответ:
Отличный вопрос! Вы очень вовремя обратили на это внимание.
Если вы работаете с разными проектами (где один в UTF-8, а другой в Windows-1251), настраивать Global Encoding на Windows-1251 действительно не стоит, иначе это может сломать отображение символов в других проектах.
Вот в чем разница между этими параметрами и как правильно поступить в вашей ситуации:
В чем разница?
1.
Global Encoding (Глобальная кодировка) — влияет на всю среду разработки (IDE).
* Она применяется к файлам, которые вы открываете «просто так» (вне какого-либо проекта), и служит шаблоном по умолчанию для всех новых проектов.
* Если вы выставите здесьwindows-1251, то при открытии другого проекта (где нет жестко сохраненных настроек кодировки) IDE может попытаться прочитать его файлы как Windows-1251, из-за чего «поплывет» уже UTF-8.
2.
Project Encoding (Кодировка проекта) — действует только на текущий открытый проект.
* Эта настройка сохраняется в скрытой папке.ideaвнутри папки вашего проекта (в файлеencodings.xml).
* Она никак не влияет на другие проекты. Когда вы откроете другой проект, IDE прочитает его собственные настройки (например, UTF-8).
——————————
Как правильно настроить IDE под вашу ситуацию?
Чтобы один проект открывался в Windows-1251, а второй — в UTF-8, сделайте так:
1. Снова откройте настройки (Ctrl + Alt + S$⟶$ Editor $⟶$ File Encodings).
2. Global Encoding верните в UTF-8 (это современный стандарт, пусть он будет глобальным).
3. Project Encoding для вашего текущего проекта (где кракозябры) установите в windows-1251.
4. Нажмите Apply и OK.
При такой схеме:
• Проект с Windows-1251 будет открываться правильно (так как для него задана индивидуальная кодировка проекта).
• Проект с UTF-8 (и все остальные проекты) будут открываться в стандартной UTF-8, используя глобальную настройку. Никакого конфликта не возникнет!
3. Что значит ошибка?
Dependency requires at least JVM runtime version 25. This build uses a Java 21 JVM.
При сборке проекта ошибка: Dependency requires at least JVM runtime version 25. This build uses a Java 21 JVM.Но у меня 21 джава:
c:\core>javac -version
javac 21.0.11
c:\core>java -version
openjdk version "21.0.11" 2026-04-21 LTS
OpenJDK Runtime Environment Temurin-21.0.11+10 (build 21.0.11+10-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.11+10 (build 21.0.11+10-LTS, mixed mode, sharing)
ему нужна 25?
4. Что делает winget?
winget install EclipseAdoptium.Temurin.25.JDK
winget install EclipseAdoptium.Temurin.25.JDK — он установит джаву, но не поменяет Path и Java Home? Я хочу чтобы стояла 21 и 25 версия, но Java Home должен смотреть на 21
По умолчанию стандартная установка черезwingetперепишет ваши переменныеJAVA_HOMEиPath, сделав Java 25 основной в системе. Инсталлятор от Adoptium (MSI-пакет) устроен так, что он автоматически прописывает себя в системные переменные.
Если вы хотите, чтобы глобальной версией в системе оставалась Java 21, а Java 25 использовалась только точечно (например, внутри Giga IDE/Gradle), у вас есть два отличных пути.
...
Более того! Так как ИИ-шка запоминает контекст, то после шагов для установки Java чат-бот сам выдал инструкцию «Как потом настроить это в Giga IDE (IntelliJ IDEA)?»
Как удобно стало в мире с ИИ! 😄


Комментариев нет:
Отправить комментарий