Подтвердить что ты не робот

Почему 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

Не должны ли эти настройки быть общими, а не конкретными?

4b9b3361

Ответ 1

Этот файл записывает специальные настройки проекта и предпочтения рабочей области.

Я заметил, что этот файл обычно создается при преобразовании обычного Java-проекта в проект Java EE.

Единственный раз, когда я проверил этот файл, - это когда параметры компилятора/предупреждения проекта отличаются от настроек рабочей области по умолчанию.

Это может быть случай, когда некоторые устаревшие проекты не могут быть скомпилированы с последним и самым большим компилятором java или когда исходный код, созданный сторонним производителем, создает много предупреждений, которые являются доброкачественными, но загрязняют ваш вид Problems.

Если вы собираетесь использовать конкретные настройки проекта, тогда обязательно проверьте этот файл. В противном случае удалите его.

Ответ 2

Папка .settings используется различными плагинами для установки постоянных "Свойства" в отличие от "Предпочтения", чтобы указать конкретные параметры проекта, которые необходимо сохранить.

Обычно это каталог, который вы определенно хотите проверить в svn/cvs/ git и т.д., поскольку он гарантирует, что все пользователи, которые проверяют этот проект в eclipse, используют правильные настройки проекта.

В нашем случае мы используем его для предоставления минимальной версии компилятора 5, поскольку некоторые разработчики находятся на Java 5 против 6 и т.д., но мы хотим, чтобы скомпилировалось 5 для наших серверов. Мы также используем его для обеспечения соблюдения некоторых стандартов кодирования и автоотформаторов, что упрощает чтение версии.

В вашем конкретном случае вы выбрали "Включить параметры проекта" в разделе "Свойства- > Компилятор Java", щелкнув правой кнопкой мыши по проекту и выбрав свойства.

Ответ 3

Это специальные настройки проекта для eclipse. Вам не нужно включать их в svn, так как каждое затмение каждого пользователя создаст их при выполнении проекта проверки, или они могут даже использовать другую среду IDE и не нуждаются в них. Если вы единственный, кто использует проект, то не имеет значения, включите ли вы их.