#java #intellij-idea
#java #intellij-idea
Вопрос:
В настоящее время я изучаю программирование на Java и только что перешел на JetBrains IntelliJ IDEA, поскольку я уже использую JetBrains PyCharm для программирования на Python, и мне это действительно нравится.
До сих пор я использовал простой текстовый редактор для написания своих Java-программ, но в IntelliJ они автоматически создают кучу файлов и папок при создании нового проекта, а именно:
.idea
Папка, содержащая некоторые XML-файлы- Пустая
src
папка NameOfMyProject.iml
Файл
Я хотел бы знать, что это такое, и могу ли я / должен ли я их изменять. Кроме того, должен ли я написать все мои классы Java и создать вложенные папки / пакеты в src
папке?
Ответ №1:
Платформа IntelliJ (на которой основаны IDE JetBrains) предлагает два формата проекта
Если вы выберете на основе каталогов (примечание: кажется, единственный выбор для PyCharm)
для каждого .idea
проекта существует папка.
для каждого .iml
модуля имеется файл (который может быть самим проектом, если существует только один).
.idea
Папка отслеживает конфигурацию рабочей области
- стили кода
- источники данных
- словари
- Выходные данные HTTP-запросов
- Настройки VSC
- настройки компилятора
- библиотеки
- Состояние пользовательского интерфейса
.iml
Файл, вместо
- уровни языка
- выходные папки компиляции
- исключенные папки
- исходные папки
- зависимости (вставленные вручную или через систему сборки)
Они являются структурными компонентами проекта IDEA.
Они не нужны при работе с VS Code, Eclipse или другими IDE, однако они могут быть полезны для целей импорта.
Комментарии:
1. Кстати., если модуль в окне конфигурации проекта не показывает вкладку зависимостей (например, так imgur.com/a/JZcdxoa ), это потому, что модуль имеет неправильный тип. Со мной случалось несколько раз. Как исправить: отредактируйте файл .iml и измените
<module type="WEB_MODULE" version="4">
на<module type="JAVA_MODULE" version="4">