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

JBT*_*JBT 19 intellij-idea

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

vik*_*eve 20

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

Jetbrains存储库:Autoscroll Save Plugin

使用说明:

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

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

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


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

所以,在此期间,请尝试使用Autoscroll Save插件 - 我在会议上与之交谈的每个人都可以使用它,这对他们来说没有问题.


Ash*_*dal 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>
Run Code Online (Sandbox Code Playgroud)

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

  • 奇怪的是,这些是与项目相关的设置,因为它们实际上只反映了给定用户如何在IDE中导航,并且与项目本身无关. (5认同)