【问题标题】:Can scratches be shared between IntelliJ and Android Studio?IntelliJ 和 Android Studio 之间可以共享划痕吗?
【发布时间】:2018-09-18 08:16:07
【问题描述】:

我正在使用 Android Studio 3.1 开发一个项目。我首先必须在 IntelliJ 2017.2 中创建一个具有依赖关系的 .jar 文件。我选择在 IntelliJ IDE 中进行编程,因为我知道 Android Studio 基于 IntelliJ。

但现在我的项目有一堆划痕(大量注释和代码),我认为这些划痕可以在 Android Studio 中使用,但事实并非如此。

有没有办法告诉 Android Studio 使用 IntelliJ 的划痕?随着项目的发展,我将不得不越来越多地在 IDE 之间来回切换。

【问题讨论】:

  • 我发现 Android Studio 将划痕存储在 /Users/terry/Library/Preferences/AndroidStudio3.1/scratches/ 目录中,而 IntelliJ 将划痕存储在 /Users/terry/Library/Preferences/IntelliJIdea2017 .2/划痕。我发现您可以右键单击划痕列表并选择“在查找器中显示”(Mac)以查看划痕的存储位置。但是除了手动复制或链接目录之外,我还没有找到一种方法来告诉 IDE 更改它用于存储划痕的目录。

标签: android-studio intellij-idea ide


【解决方案1】:

可以使用Help | Edit Custom Properties... 指定location for scratches 并在其中添加以下属性:

idea.scratch.path=~/Scratches

在 IDE 中进行更改后需要重新启动。您可以在 IntelliJ IDEA 和 Android Studio 中指定相同的位置。 (您当然可以选择自己的路径/位置。)在此目录中,IDE 将创建另外两个目录,“scratches”和“consoles”。如果您已经有想要使用的划痕,您可以自己创建这些目录。

【讨论】:

  • 很好回答!这正是我想要的。我正要问你是如何找到这个答案的,因为我的搜索都没有找到它,即使在我搜索了你的答案之后。感谢您提供指向 youtrack 网站的链接。我担心有一本我丢失的手册。另外,我只是想补充一点,您必须完全退出 IntelliJ 或 Android Studio 才能使更改生效。那部分让我有点吃惊。再次感谢您的回答。
  • 你说得对,我为未来的读者添加了一些关于重启的文字。答案是幸运的。我实际上是在寻找有关划痕的不同问题的问题:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 2014-07-07
  • 2018-05-01
  • 1970-01-01
  • 2018-03-03
  • 2018-05-20
  • 2011-12-19
相关资源
最近更新 更多