102

我正在寻找像 Eclipse 的 Link with Editor 这样的功能。基本上,我希望我正在编辑的任何文件都显示在文件树中的位置。

4

5 回答 5

255

只需右键单击文件视图中的任意位置,然后按“在边栏中显示”。

Sublime Text 2:内置

要进行键绑定,请转到 Preferences > Key Bindings-User 并添加:

{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }

这里

于 2012-02-11T19:31:19.267 回答
84

https://github.com/sobstel/SyncedSideBar

您可以通过 Package Control 实用程序安装它(尽管它没有在 github 页面上提及)。

于 2012-02-12T10:32:27.403 回答
14

有一个更简单的选项可以自动执行此操作:创建一个新插件:

菜单工具->新建插件并保存:

import sublime, sublime_plugin

class SideBarListener(sublime_plugin.EventListener):

    def on_activated(self, view):
        view.window().run_command('reveal_in_side_bar')

默认选择保存它的文件夹,并且默认添加扩展名(.py)。

在 Windows 上,该文件夹是C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User

这对于修改已保存的插件非常有用

于 2014-08-01T07:58:11.790 回答
2

我知道我在这里聚会已经很晚了,但是有同样的需求并试图避免使用鼠标命令我已经为此编写了一个新插件,看看并尝试一下,有什么请随时联系我=)

https://github.com/miguelgraz/FocusFileOnSidebar

于 2014-06-11T17:29:07.323 回答
0

我测试了 Albert Català 提出的解决方案,但在出现弹出窗口时会导致错误,例如使用“快速切换项目”命令。

所以这是我的修改版本以避免错误:

import sublime
import sublime_plugin

class LinkWithEditor(sublime_plugin.EventListener):

    def on_activated(self, view):
        if view.window() is not None:
            view.window().run_command('reveal_in_side_bar')

希望这有帮助!

于 2017-11-10T10:08:49.653 回答