visual-studio-code - 用于在 Visual Studio Code 中导航工作文件的键盘快捷键

标签 visual-studio-code

我是一名习惯使用 Sublime Text 的 Web 开发人员。通常我会打开多个文件,并使用 cmd + option + left (或 +right).

我希望在 Visual Studio Code 中拥有尽可能接近此功能的功能。根据我的阅读,在 Visual Studio Code 中,您应该使用左侧边栏中的“工作文件”列表,而不是在顶部的选项卡中打开多个文档。有几个问题:

  • 是否有键盘快捷键可以在这些文件之间按顺序导航? (相当于 Sublime Text 中的 cmd + option + left (或 +right)?)
  • 是否有用于关闭文件并将其从工作文件列表中删除的键盘快捷键? cmd + w 只是关闭其编辑器窗口。
  • 如果默认情况下这些快捷方式不存在,我可以创建它们吗?

我刚刚发现了 Ctrl + -Ctrl + shift + - ( ref ),在“编辑位置”之间导航。这很方便,但有时它会在同一文件的不同位置之间跳转(取决于您编辑的位置)。另外,我希望有一个按顺序移动文件的选项,即不是基于最近查看的文件,而是根据它们在工作文件列表中的列出方式从上到下。

最佳答案

我喜欢使用命令来关闭工作文件或关闭所有工作文件的想法,我可以考虑在下一次更新中添加这些命令。

至于工作文件之间的导航:我们有一个非常强大的导航工具,称为“导航历史记录”。默认情况下,它被分配给 Ctrl + Tab,您可以按住 Ctrl 键并单击 Tab 进行循环通过文件列表,类似于在操作系统上的窗口之间切换。

导航历史记录与您要求的内容不同,因为它还包含您打开的不在工作文件中的文件。您可以尝试一下并报告它是否解决了您的导航问题吗?

我们认为这是一种更自然的导航方式,因为您不必担心工作文件的顺序。相反,您可以浏览最近使用的文件列表。

在我们的团队中,我们已经习惯了浏览历史,以至于我们无法再没有它了。很多时候,我们会按 Ctrl + Tab 一两次,甚至不看打开的列表,因为我们知道我们想要的文件距离一两个历史记录条目很远.

更新

随着 Visual Studio Code 0.5.0 的发布,现在可以使用键盘快捷键在工作文件列表中前后导航。快捷键是 CMD + K + CMD + K + (在 Windows 上使用 Ctrl 键)。

关于visual-studio-code - 用于在 Visual Studio Code 中导航工作文件的键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30813614/

相关文章:

VS Code 中的 Angular 调试 - 断点未绑定(bind)

c - 如何在 VS Code 调试 session 中持续观察变量及其值?

visual-studio-code - VSCode : Searching into all project content

c++ - 如何配置 VS Code 来编译/调试 C++?

visual-studio-code - 在 Find In Files 中跳转到 "files to include"输入的快捷键

python - 无法解析导入 [Module] (PylancereportMissingImports),模块位于同一文件夹/目录中

json - VScode localhost 的 Coldfusion 拒绝 8080

git - 如何在 VS Code 中使用远程跟踪创建本地 git 分支

visual-studio-code - 如何在 vscode 中正确注入(inject)语法扩展(所以它有效)?

c++ - GDB 无法使用 VS Code 调试正在运行的进程,但可以通过命令行