我如何知道我在 Sublime Text 中使用的是哪个项目?

斯科特布

我的机器上经常有同一个 Git 存储库的多个副本。我通常打开多个 Sublime Text 窗口,每个窗口都打开一个 Git 存储库副本的项目。

是否有任何设置可以在状态或标题栏上显示项目文件的路径,或者其他一些可以轻松区分其他相似项目的方式?事实上,我没有简单的方法来区分哪个 Sublime Text 窗口正在使用哪个项目文件。

裸体

Sublime 的标题栏会默认显示当前与窗口关联的项目的文件名部分;它是圆括号内当前选定文件名称右侧的文本。例如,这里我有OverrideAudit当前打开项目:

示例窗口标题

没有办法(当前)在标题栏中显示其他信息,但是使用一些插件代码可以在状态栏中显示文本。

[编辑]问题跟踪器上有一个开放的功能请求,可以添加配置标题栏的功能,您可能想要权衡。[/编辑]

这是一个插件示例,它复制了将项目名称从窗口标题放入状态栏的过程。如果需要,您可以修改show_project仅隔离项目名称的代码,例如,如果需要包含路径。

要使用它,您可以Tools > Developer > New Plugin...从菜单中选择并使用此代码替换默认存根,根据需要进行修改。

此代码也可在 GitHub 上找到

import sublime
import sublime_plugin
import os

# Related Reading:
#     https://forum.sublimetext.com/t/displaying-project-name-on-the-rite-side-of-the-status-bar/24721

# This just displays the filename portion of the current project file in the
# status bar, which is the same text that appears by default in the window
# caption.

def plugin_loaded ():
    """
    Ensure that all views in all windows show the associated project at startup.
    """
    # Show project in all views of all windows
    for window in sublime.windows ():
        for view in window.views ():
            show_project (view)

def show_project(view):
    """
    If a project file is in use, add the name of it to the start of the status
    bar.
    """
    if view.window() is None:
        return

    project_file = view.window ().project_file_name ()
    if project_file is not None:
        project_name = os.path.splitext (os.path.basename (project_file))[0]
        view.set_status ("00ProjectName", "[" + project_name + "]")

class ProjectInStatusbar(sublime_plugin.EventListener):
    """
    Display the name of the current project in the status bar.
    """
    def on_new(self, view):
        show_project (view)

    def on_load(self, view):
        show_project (view)

    def on_clone(self, view):
        show_project (view)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何设置 Sublime Text 3 以便我只能搜索项目中的文件夹和文件?

来自分类Dev

如何在Sublime Text中使用控制台

来自分类Dev

如何在Sublime Text 3中使用xmllint?

来自分类Dev

如何在Sublime Text 3中使用git bash

来自分类Dev

如何禁用我在Sublime Text 3中不使用的语言的键绑定?

来自分类Dev

如何使用Sublime Text 2(如Notepad ++)

来自分类Dev

如何使用Sublime Text查找多行属性

来自分类Dev

GCS如何知道我正在使用哪个项目?

来自分类Dev

如何知道我在lubuntu,ubuntu或kubuntu中使用哪个平台

来自分类Dev

在Sublime Text中设置我自己的语法

来自分类Dev

我可以同步Sublime Text吗?

来自分类Dev

在Sublime Text中设置我自己的语法

来自分类Dev

如何在Sublime Text Editor 3中重命名项目?

来自分类Dev

无法在 Sublime Text 中使用 Open CV

来自分类Dev

我可以在Sublime Text中使用Ctrl-x Ctrl-s之类的顺序键绑定吗?

来自分类Dev

我不知道如何使用语句driver.find_element(通过LINK_TEXT,

来自分类Dev

使用rbenv时如何使用Sublime Text 2构建?

来自分类Dev

如何更新Sublime Text Editor

来自分类Dev

如何更新Sublime Text 2?

来自分类Dev

如何更新Sublime Text 2?

来自分类Dev

我的MAMP本地主机仅在我的代码编辑器Sublime Text上运行一个项目

来自分类Dev

我如何知道我使用的是哪个版本的Linux?

来自分类Dev

如何使用Sublime Text Mac OSX构建Kivy

来自分类Dev

如何使用Sublime Text代码段重复选择

来自分类Dev

如何使用Sublime Text 2编译gtkmm / gtk程序

来自分类Dev

如何使用Sublime Text删除突出显示的文本中的空格?

来自分类Dev

如何使用Sublime Text复制文本和行号

来自分类Dev

如何在Sublime Text中仅使用键盘打开文件?

来自分类Dev

如何使用Sublime Text代码段重复选择

Related 相关文章

  1. 1

    如何设置 Sublime Text 3 以便我只能搜索项目中的文件夹和文件?

  2. 2

    如何在Sublime Text中使用控制台

  3. 3

    如何在Sublime Text 3中使用xmllint?

  4. 4

    如何在Sublime Text 3中使用git bash

  5. 5

    如何禁用我在Sublime Text 3中不使用的语言的键绑定?

  6. 6

    如何使用Sublime Text 2(如Notepad ++)

  7. 7

    如何使用Sublime Text查找多行属性

  8. 8

    GCS如何知道我正在使用哪个项目?

  9. 9

    如何知道我在lubuntu,ubuntu或kubuntu中使用哪个平台

  10. 10

    在Sublime Text中设置我自己的语法

  11. 11

    我可以同步Sublime Text吗?

  12. 12

    在Sublime Text中设置我自己的语法

  13. 13

    如何在Sublime Text Editor 3中重命名项目?

  14. 14

    无法在 Sublime Text 中使用 Open CV

  15. 15

    我可以在Sublime Text中使用Ctrl-x Ctrl-s之类的顺序键绑定吗?

  16. 16

    我不知道如何使用语句driver.find_element(通过LINK_TEXT,

  17. 17

    使用rbenv时如何使用Sublime Text 2构建?

  18. 18

    如何更新Sublime Text Editor

  19. 19

    如何更新Sublime Text 2?

  20. 20

    如何更新Sublime Text 2?

  21. 21

    我的MAMP本地主机仅在我的代码编辑器Sublime Text上运行一个项目

  22. 22

    我如何知道我使用的是哪个版本的Linux?

  23. 23

    如何使用Sublime Text Mac OSX构建Kivy

  24. 24

    如何使用Sublime Text代码段重复选择

  25. 25

    如何使用Sublime Text 2编译gtkmm / gtk程序

  26. 26

    如何使用Sublime Text删除突出显示的文本中的空格?

  27. 27

    如何使用Sublime Text复制文本和行号

  28. 28

    如何在Sublime Text中仅使用键盘打开文件?

  29. 29

    如何使用Sublime Text代码段重复选择

热门标签

归档