19

我喜欢这些Autoscroll to/from source功能。每次我导入一个新项目时,我都会启用它们。但是,当您每次都必须为新的导入执行此操作时,它会变得很烦人。我用谷歌搜索,但找不到方法。那么,您知道如何永久启用它们吗?非常感谢。

4

2 回答 2

20

现在有一个免费的 IntelliJ 插件可以记住 Autoscroll to/from Source 设置:

Jetbrains 存储库:自动滚动保存插件

使用说明:

  • 下载Autoscroll Save插件并重启 IntelliJ
  • 打开一个 IntelliJ 项目并在设置之间设置所需的自动滚动
  • 使用 Ctrl-Alt-Shift 结束

将来打开或创建的所有 IntelliJ 项目现在都将继承您想要的自动滚动到/从源设置。

如果您对插件有任何反馈,请在插件页面点击作者(vikingsteve)并使用“发送电子邮件”功能。


编辑:我刚刚参加了一个 Java 会议,并与来自圣彼得堡的一些 Jetbrains 开发人员进行了交谈。在感谢他们开发 IntelliJ 之后,我向他们询问了这个问题,我了解到,由于他们真的很忙于其他事情,他们现在没有时间在 IntelliJ 中制作这个默认功能。

因此,在此期间,请尝试使用 Autoscroll Save 插件 - 我在会议上与之交谈的每个人都可以毫无问题地使用它。

于 2014-10-06T09:07:20.317 回答
8

目前这是不可能的。

自动滚动设置是项目特定的,并存储在.idea/workspace.xml文件中:

在此处输入图像描述

访问默认项目设置和结构记录了如何更改新项目使用的默认设置。不幸的是,自动滚动设置不在可以在那里设置的设置中。

更多挖掘表明默认项目由 表示,.IntelliJIdea12\config\options\project.default.xml并且没有指定 autoScroll 的设置。(出于好奇,我尝试在该文件中复制以下内容:

  <component name="ProjectView">
    <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource ProjectPane="true" />
      <autoscrollFromSource ProjectPane="true" />
      <sortByType />
    </navigator>
  </component>

但这并没有被新项目所接受。)

于 2013-10-06T14:46:55.860 回答