如何防止VS Code重新打开先前滚动位置的文件

时间:2018-06-21 18:22:52

标签: visual-studio-code

使用VS Code时,我遇到了意外的行为。当我重新打开文件时,编辑器将在上一个滚动位置打开。

示例:

  • 我打开一个长文件,向下滚动一半进行一些编辑,保存并关闭文件
  • 我再次重新打开同一文件。它将在我进行文件编辑一半的同一滚动位置处打开。

screencast

我希望编辑器可以像其他文本编辑器一样重新打开文件顶部的文件。

我找不到任何可以解释这种现象的设置。

3 个答案:

答案 0 :(得分:2)

只需在settings.json中添加以下行:

"workbench.editor.restoreViewState": false

答案 1 :(得分:0)

  

意外行为

实际上这是预期的行为:将工作台恢复到其确切状态。

issue 24394证实了这一点,{{3}}在(间接)询问您想要什么。

  

此行为应默认启用并禁用。
  我经常打开一个文件,滚动到底部寻找内容,然后将其关闭。

     

现在,我打开的几乎每个文件都从底部而不是顶部开始,并且90%的时间我要做的第一件事就是滚动到顶部。

答案 2 :(得分:0)

如果在运行VScode时指定文件名。文件显示在开头。例如,我有一个名为2gaussians.py的文件。首次启动该文件时,我在命令行的命令提示符下输入了code。我从VScode中打开了文件。我处理了文件,然后用光标在文件底部退出。下次运行VScode时,下次在命令行上输入code 2gaussians.py。 VScode打开,我的文件2gaussians.py在第1行的编辑器中显示。