对于所有新项目导入,如何为源永久启用自动滚动?

时间:2013-10-06 05:50:59

标签: intellij-idea

我喜欢Autoscroll to/from source功能。每次导入新项目时,我都会启用它们。但是,每次进行新导入时都必须这样做会很烦人。我用Google搜索,但无法弄清楚如何。 那么,你知道如何永久启用它们吗?非常感谢你。

2 个答案:

答案 0 :(得分:19)

现在有一个免费的IntelliJ插件可以记住自动滚动到源设置:

Jetbrains存储库:Autoscroll Save Plugin

使用说明:

  • 下载Autoscroll Save插件并重新启动IntelliJ
  • 打开IntelliJ项目并在设置中设置所需的自动滚动
  • 使用Ctrl-Alt-Shift END

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

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


编辑:我刚刚参加了一个java会议,并与一些来自St Petersbourg的Jetbrains开发者交谈过。在感谢他们开发IntelliJ之后,我向他们询问了这一点,我明白,因为他们真的忙于其他事情,所以他们现在没时间在IntelliJ中制作这个默认功能。

所以,在此期间,请尝试使用Autoscroll Save插件 - 我在会议上与大家交谈时,它可以毫无问题地为他们工作。

答案 1 :(得分:8)

目前无法做到这一点。

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

enter image description here

Accessing Default Project Settings and Structure 记录了如何更改新项目使用的默认设置。不幸的是,自动滚动设置不属于那里可以设置的设置。

更多挖掘表明默认项目由.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>

但新项目没有提到这一点。 )