我似乎无法找到如何在DataGrip中导出数据源配置(当前版本为2016.2 EAP)。
我想要导出几个数据源并将它们与我的团队分享,以便他们更容易地在DG上运行。
我尝试了文件->导出设置
(导出所有设置),但没有注意到结果的jar文件中有数据源配置。
我似乎记得,在早期版本的工具(当它还叫0xDBE时),你可以在驱动器上找到数据源配置文件并通过这种方式分享它们,但是我现在无法找到任何文件。
也许这是不可能的吗?
我似乎无法找到如何在DataGrip中导出数据源配置(当前版本为2016.2 EAP)。
我想要导出几个数据源并将它们与我的团队分享,以便他们更容易地在DG上运行。
我尝试了文件->导出设置
(导出所有设置),但没有注意到结果的jar文件中有数据源配置。
我似乎记得,在早期版本的工具(当它还叫0xDBE时),你可以在驱动器上找到数据源配置文件并通过这种方式分享它们,但是我现在无法找到任何文件。
也许这是不可能的吗?
2021年更新!
从版本2021.1开始,您只需在数据源上按Ctrl/Cmd+C,然后将其在另一个IDE中按Ctrl/Cmd+V。剪贴板包含数据源的XML,因此您可以通过电子邮件、信使等发送给同事。
这是可能的! 您需要与朋友共享项目,DataGrip中的所有操作都是在项目的上下文中执行的。如果您没有创建新项目,则一切都在默认项目下。请查看gif:
更详细的信息可以在教程中找到:https://blog.jetbrains.com/datagrip/2018/05/21/copy-and-share-data-sources-in-datagrip/
DataGrip将数据源存储在两个不同的级别上:
.idea
子文件夹中的项目配置文件一起。项目级别的数据源在打开项目后就可用。
要导入/导出IDE级别的数据源,请使用文件 | 导入/导出设置 操作。
我的当前版本是2020.1,项目在以下位置:
/System/Volumes/Data/Users/<USER_NAME>/Library/Application Support/JetBrains/DataGrip2020.1/projects/default/
找到存储位置的一个好方法就是直接调用:
find . -name "dataSources.xml"
您可以在此路径下找到所有数据源(请更改用户名和版本):
C:\Users\fouad.DataGrip2019.1\config\projects\default\.idea
mv
my-project/.idea/dataSources
dataSources.*
~/Library/Preferences/DataGrip2017.2/projects/default/.idea/
- Raghu Dodda