Почему eclipse создает каталог .settings?
Я заметил, что eclipse недавно создает каталог .settings с 1 файлом внутри, и мне интересно, следует ли добавить это к управлению версиями? SVN?
тоже, это новое? Я давно использую eclipse, но не заметил этого.
содержимое файла в каталоге:
#Sun Oct 11 14:57:03 CEST 2009
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6
Не должны ли эти настройки быть общими, а не конкретными?
Ответы
Ответ 1
Этот файл записывает специальные настройки проекта и предпочтения рабочей области.
Я заметил, что этот файл обычно создается при преобразовании обычного Java-проекта в проект Java EE.
Единственный раз, когда я проверил этот файл, - это когда параметры компилятора/предупреждения проекта отличаются от настроек рабочей области по умолчанию.
Это может быть случай, когда некоторые устаревшие проекты не могут быть скомпилированы с последним и самым большим компилятором java или когда исходный код, созданный сторонним производителем, создает много предупреждений, которые являются доброкачественными, но загрязняют ваш вид Problems
.
Если вы собираетесь использовать конкретные настройки проекта, тогда обязательно проверьте этот файл. В противном случае удалите его.
Ответ 2
Папка .settings используется различными плагинами для установки постоянных "Свойства" в отличие от "Предпочтения", чтобы указать конкретные параметры проекта, которые необходимо сохранить.
Обычно это каталог, который вы определенно хотите проверить в svn/cvs/ git и т.д., поскольку он гарантирует, что все пользователи, которые проверяют этот проект в eclipse, используют правильные настройки проекта.
В нашем случае мы используем его для предоставления минимальной версии компилятора 5, поскольку некоторые разработчики находятся на Java 5 против 6 и т.д., но мы хотим, чтобы скомпилировалось 5 для наших серверов. Мы также используем его для обеспечения соблюдения некоторых стандартов кодирования и автоотформаторов, что упрощает чтение версии.
В вашем конкретном случае вы выбрали "Включить параметры проекта" в разделе "Свойства- > Компилятор Java", щелкнув правой кнопкой мыши по проекту и выбрав свойства.
Ответ 3
Это специальные настройки проекта для eclipse. Вам не нужно включать их в svn, так как каждое затмение каждого пользователя создаст их при выполнении проекта проверки, или они могут даже использовать другую среду IDE и не нуждаются в них. Если вы единственный, кто использует проект, то не имеет значения, включите ли вы их.