Могу ли я поделиться настройками для IntelliJ Idea в разных проектах?

В течение месяца или около того, что я использовал IntelliJ, у меня есть один проект, над которым я работаю в большинстве случаев, когда у меня есть все мои окна, панели инструментов и т.д., настроенные по своему вкусу,

Мне редко приходится открывать другие проекты в IntelliJ, и я замечаю, что при этом все окна имеют значение reset по умолчанию. Например, панель инструментов "Структура" вернется в нижнюю левую сторону экрана; Я предпочитаю, чтобы он был закреплен в верхнем правом углу.

Могут ли настройки для местоположений окон и инструментов использоваться в разных проектах IntelliJ? Могу ли я настроить его один раз в глобальном масштабе и применить его к любому новому проекту, который я открываю в IntelliJ в будущем?

Кроме того, кто-нибудь знает, где хранятся эти типы настроек - я предполагаю это в файлах IntelliJ для каждого проекта (например, .ipr и т.д.), а не в моем глобальном каталоге .settings?

Ответ 1

  • Создать новое соединение или перейти к соединению "Свойства" (Alt + ENTER)
  • Найдите "Источники данных проекта" в левом верхнем углу.
  • Выберите "Сделать глобальным" в контекстном меню

Ответ 2

Для IntelliJ-13/14, если вы хотите повторно использовать соединение с базами данных и приложениями, вы должны скопировать эти файлы между папками .idea проектов.

  • dataSources.ids, dataSources.xml: материал базы данных
  • workspace.xml: вся конфигурация appservers

Да, это отстой, но, по крайней мере, есть обходной путь.


EDIT: Когда вы создаете/редактируете источник данных, появляется поле со списком "scope", вы можете выбрать опцию IDE, и это позволит вам повторно использовать источник данных для многих проектов.

Ответ 3

Вы правы, эти настройки зависят от проекта, и вы не можете сделать их по умолчанию. Они сохраняются в файле .idea/workspace.xml или в файле <project>.iws в зависимости от используемого вами формата проекта.

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