【发布时间】:2012-02-11 16:30:09
【问题描述】:
我正在寻找 Eclipse 的 Link with Editor 之类的功能。基本上,我希望我正在编辑的任何文件都显示在文件树中的位置。
【问题讨论】:
-
您可能希望将您选择的答案更新为 BoundinCode 的。他的回答是最简单的方法,让您无需任何插件即可做到这一点。
标签: sublimetext
我正在寻找 Eclipse 的 Link with Editor 之类的功能。基本上,我希望我正在编辑的任何文件都显示在文件树中的位置。
【问题讨论】:
标签: sublimetext
只需右键单击文件视图中的任意位置,然后按“在边栏中显示”。
要进行键绑定,请转到 Preferences > Key Bindings-User 并添加:
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }
来自here。
【讨论】:
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
https://github.com/sobstel/SyncedSideBar
您可以通过 Package Control 实用程序安装它(尽管它没有在 github 页面上提及)。
【讨论】:
有一个更简单的选项可以自动执行此操作:创建一个新插件:
菜单工具->新建插件并保存:
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
修改保存的插件非常有用
【讨论】:
我知道我在这里聚会已经很晚了,但是有同样的需求并试图避免使用鼠标命令我已经为此编写了一个新插件,看看并尝试一下,任何事情都请随意ping 我 =)
【讨论】:
我测试了 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')
希望对您有所帮助!
【讨论】: