在某些方面,我正在使用React进行Django项目,并且看到我同时拥有WebStorm和PyCharm的许可证,因此我想同时使用两者。
如果同时打开它们,它们将不得不重新加载项目。更具体地说,每次一个IDE收到焦点时,它会提示我重新加载项目iff,而另一个IDE自上次窗口切换以来就获得了焦点。
我怀疑这是因为他们使用相同的文件夹(即{project_root}/.idea
)来存储缓存/搁置的更改等。
我可以更改这些信息的存储位置以允许两个IDE一起工作吗?
答案 0 :(得分:4)
基于想法的IDE(WebStorm,PyCharm,PHPStorm,IDEA等)具有相同的项目格式(.idea
),但设置/模块类型并不总是兼容,而且每个IDE都需要编写其项目文件中的内容(例如,.idea/workspace.xml
每次打开编辑器选项卡等时都会更新,因为其中存储了有关最近打开的文件,光标位置等的信息),因此可以在2个IDE中打开项目同时会引起此类问题。
如果您想在不同的IDE中使用相同的源,建议您共享source文件夹,但将.idea
文件夹分开:只需在首选的WebStorm特定位置创建一个新的空WebStorm项目,然后添加您的共享源在设置|根目录中作为根目录的其他内容根目录目录,添加内容根目录。 PyCharm应该做同样的事情。因此,您将拥有特定于IDE的.idea
文件夹和共享源