Sublime Text 2-与编辑器链接/在边栏中显示文件


101

我正在寻找Eclipse的Link with Editor之类的功能。基本上,我希望将要编辑的任何文件显示在文件树中的位置。


1
您可能要更新对BoundinCode的选择答案。他的答案是最简单的方法,并且让您无需任何插件即可执行此操作。
Adrien Be

Answers:



255

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

Sublime Text 2:内置的“边栏显示”功能

要进行键绑定,请转到“偏好设置”>“键绑定用户”并添加:

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

这里


41
您甚至可以为“ Reveal in Sidebar”设置键绑定,请参见:gist.github.com/1596897#gistcomment-82781
awendt 2012年

凉!!我正在搜索此文件,并计划编写一个!但是不需要!赞!
KillABug

这是一个有用的答案,但是选择的答案可以复制“ Eclipse的链接与编辑器”的功能。根据问题的要求。例如,recover_in_side_bar是活动文件,无需按快捷方式。
serby

在macOS上,您可能需要使用命令密钥 { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
。。– Molomby

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

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


1
阿尔伯特...好答案...这是程序员对程序员的答案...谢谢!!!;-)
ZEE 2014年


0

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

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

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')

希望有帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.