我有很多不同版本的应用程序.每个都是一个单独的intellij项目.每次打开一个新配置时,配置列表都会空白:

令人烦恼的是我部署到1 vm,每次我想测试不同的版本时,我都必须复制并粘贴调试配置.Intellij根据Intellij实例创建此对话框模式,因此我无法在项目实例之间复制和粘贴字段.
我最终拍摄了一个配置的屏幕截图,并手动将字段复制到另一个项目中.这是一个非常原始的解决方案.有没有更方便的方法从一个项目到另一个项目获得运行配置?
我在Windows 7上使用Intellij 13.
我可以在不同的项目中共享IntelliJ Idea的设置吗?可能有这个答案,但问题是不同的.这是关于窗口布局.因此,我不认为它是重复的.
Nic*_*ich 177
执行此操作的最佳方法是在编辑/创建配置时单击"名称"字段旁边的"共享"复选标记.您可以使用"运行">"编辑配置"访问此对话框.

共享复选标记将您的设置拉出,workspace.xml而不是将其放在目录中.idea\runConfigurations.这是为了与其他人共享设置而设计的.您可以复制此文件并将其放在所有想法项目中的相同位置.
但是,将来您可能需要考虑将源代码管理分支用于应用程序版本而不是单独的项目.IntelliJ非常好地处理这些问题.
小智 37
默认情况下,运行配置存储在.idea/workspace.xml中.第一种方法是共享此文件,但这是不可行的,因为您还共享了许多不必要的配置.如前所述,第一步是检查"share"选项以从workspace.xml中分离运行配置.
之后,我建议将runConfigurations添加到源代码管理中.但主要问题是,您可能已将.idea文件夹标记为已忽略.您可以通过配置源控制系统来取消对文件夹的忽略.例如,如果您使用的是git,则可以按如下方式更改.gitignore文件:
.idea/*
!/.idea/runConfigurations
Run Code Online (Sandbox Code Playgroud)
不要忘记在.idea /之后添加*
最后一步,将您的运行配置添加到源代码管理并享受您的共享配置!
Jig*_*shi 17
去
Run > Edit Configuration > create or select existing configuration you want to use > click save and persist it on file system > click on share check mark
Run Code Online (Sandbox Code Playgroud)
现在复制此文件
PROJECT_ROOT_DIRECTORY/.idea/runConfigurations/ConfigurationName.xml
Run Code Online (Sandbox Code Playgroud)
到你NEW_PROJECT_ROOT_DIRECTORY/.idea/runConfigurations的同一个地方,它现在可用于你的运行配置
de.*_*.ru 13
您应该复制该文件夹
~/your-old-project/.idea/runConfigurations
Run Code Online (Sandbox Code Playgroud)
至
~/your-new-project/.idea/
Run Code Online (Sandbox Code Playgroud)
这是包含运行配置的文件夹.
使用新的 IntelliJ 更新对此问题进行更新:
现在您可以“存储为项目文件”,这将创建一个名为“ .run ”的文件夹并将您的设置导出到该文件夹。在下面的示例中,我对所有测试设置进行了操作。这消除了编辑 .gitignore 的要求,因为文件现在不在./idea之外
| 归档时间: |
|
| 查看次数: |
41337 次 |
| 最近记录: |