【发布时间】:2016-11-28 09:57:28
【问题描述】:
Ctrl+P 的 Sublime Text 让我可以从所有项目文件中找到一个文件。
但是,重名太多了。我在 Eclipse 中寻找像 Ctrl+E 这样的快捷键,这样我只需要在我打开的文件中找到该文件即可。这将节省大量的击键。可能被称为“侧边栏过滤器”?
不管是 2 还是 3。
【问题讨论】:
标签: sublimetext2 keyboard-shortcuts sublimetext3
Ctrl+P 的 Sublime Text 让我可以从所有项目文件中找到一个文件。
但是,重名太多了。我在 Eclipse 中寻找像 Ctrl+E 这样的快捷键,这样我只需要在我打开的文件中找到该文件即可。这将节省大量的击键。可能被称为“侧边栏过滤器”?
不管是 2 还是 3。
【问题讨论】:
标签: sublimetext2 keyboard-shortcuts sublimetext3
听起来很容易实现,只需选择Tools >> Developer >> New Plugin... 并添加内容:
import sublime_plugin
import os
def _show_name(name):
return ([os.path.basename(name), name] if name
else ["untitled", "untitled"])
class ShowBuffersCommand(sublime_plugin.WindowCommand):
def run(self):
window = self.window
views = list(window.views())
show_entries = [_show_name(v.file_name()) for v in views]
def on_done(index):
if index == -1:
return
window.focus_view(views[index])
window.show_quick_panel(show_entries, on_done)
然后将其保存到您的 Package/User 文件夹中并将此(或其他键绑定)添加到您的键盘映射中:
{
"keys": ["ctrl+e"],
"command": "show_buffers"
},
(在 ST3 上测试)
【讨论】:
【讨论】:
Sublime Text 中有一个有用的函数,叫做Goto Anything。您可以通过在 Windows 中按 Ctrl + P 来访问它,然后您可以搜索位于当前项目中的任何文件(打开项目,启用侧边栏,然后将文件夹从资源管理器拖放到侧边栏)。
【讨论】: