Почему eclipse создает каталог .settings? - PullRequest
38 голосов
/ 11 октября 2009

Я заметил, что 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

не должны ли эти настройки быть общими для всего рабочего пространства и не зависеть от проекта?

Ответы [ 3 ]

28 голосов
/ 11 октября 2009

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

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

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

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

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

14 голосов
/ 03 января 2011

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

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

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

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

3 голосов
/ 11 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...