164

如何从 Sublime Text 2 和 3 的项目窗口 ( Ctrl++ Alt)中删除项目P

Delete没有效果,没有上下文菜单,删除关联文件*.sublime-project*.sublime-workspace不会从列表中删除项目。

任何的想法?因为这个窗口开始变得杂乱...

4

5 回答 5

345

如果 Sublime Text 从最近的项目列表中删除了您已删除的项目,那就太好了。不幸的是,事实并非如此,而且该列表中可能充斥着不再存在的项目。

在 Sublime Text 提供此功能之前,有几种手动方法可以删除项目。

选项 1:快捷方式(全部清除):

如果您只是在寻找清理列表的最快方法,则此选项适合您。

请注意,这将清除最近列表中的所有项目。这包括您尚未删除的内容。

在 Sublime Text 菜单中转到:

项目 > 打开最近的 > 清除项目

在此处输入图像描述

选项 2:手动方式(但可以控制删除哪些项目):

  1. 关闭崇高文本
  2. 使用下面的路径找到Session.sublime_session文件并使用另一个代码编辑器打开它。* 不要使用 Sublime Text 打开它,因为您所做的任何更改都会被覆盖。*

    Session.sublime_session按操作系统和 ST 版本列出的文件路径:

    视窗 x64:

    崇高的文字 2

    C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

    崇高的文字 3

    C:\Program Files\Sublime Text 3\Data\Local\Session.sublime_session

    Mac OSX:

    崇高的文字 2

    ~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session

    崇高的文字 3

    ~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

    Linux(Ubuntu):

    崇高的文字 2

    ~/.config/sublime-text-2/Settings/Session.sublime_session

    崇高的文字 3

    ~/.config/sublime-text-3/Local/Session.sublime_session

    期待看到什么:

    您应该在此文件的底部看到类似以下内容:

    在此处输入图像描述

  3. 从此文件中删除不需要的项目

    删除 project3 后文件的外观:

    在此处输入图像描述

  4. 保存并重新启动 Sublime Text 2/3

选项3:插件方式

您可以查看 Sublime Text 插件Project Manager

选项 4:Node.js 方式

您可以查看:clean-sublime-text-project-history

于 2012-08-01T03:03:00.537 回答
39

只是为了澄清上述 Valjas 解决方案中的一些内容。

当他说:“转到 Sublime Preferences 文件夹...”时,他的意思是:“转到USER文件夹”,而不是 Program 文件夹。


注意:使用不同的编辑器修改“Session.sublime_session”文件:

尽管对许多人来说很明显,但对其他人来说可能不是:

您必须使用不同的文本编辑器编辑文件,并且必须关闭Sublime Text 本身。Session.sublime_session

不要使用 Sublime Text 本身,或者在进行更改时让程序运行。

如果这样做,它将在关闭应用程序时覆盖您的更改。


崇高的文字3:

WINDOWS x64:

C:\Users\[Username]\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session

Linux (Ubuntu):

~/.config/sublime-text-3/Local/Session.sublime_session

Mac OSX/Sierra:

~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

便携式安装(它可能也适用于 ST2,但我尚未测试):

/folder-where-you-have-ST3-installed/Data/Local/Session.sublime_session

--

崇高的文字2:

WINDOWS x64:

C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

Mac OSX:

~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session"然后找到该部分"recent_workspaces"

Linux (Ubuntu):

~/.config/sublime-text-2/Settings/Session.sublime_session


在哪里编辑文件

很简单,查找该"recent_workspaces"部分,它通常位于文件的底部。

它应该类似于:

在此处输入图像描述


学分

  1. ST3 Linux (Ubuntu) / Build 3047 路径添加自 @ezrepotein4 的评论。

  2. 从@0x4a6f4672 的评论添加的 ST2 Linux (Ubuntu) 路径。

  3. Windows x64 和 Mac 路径取自这篇文章

于 2012-12-12T20:34:31.987 回答
1

Sublime Text 2:要清理 sublime 文件历史、项目历史、自动完成历史和查找/替换历史,请执行以下操作

  1. 关闭所有崇高文本的实例2。
  2. 删除 Settings 目录下的 Session.sublime-session 文件。
  3. 启动崇高

当你再次关闭 sublime 并查看设置目录时,它仍然会有一个 Session.sublime-session 文件,因为 sublime重新创建了它,但它的大小应该比你之前的小,因为它不包含任何垃圾数据从以前的项目历史等

我希望这会改善 sublime text 2 的启动时间。您可以选择将 Session.sublime-session 备份到不同的文件夹,以防您想记住项目路径等,然后在需要时使用文件复制粘贴比较软件。只要记住在处理 Session.sublime-session 时关闭 sublime,即如果您需要对该文件进行任何更改,您将在其他一些文本编辑器(如 notepad++ 等)中进行更改。

于 2015-12-10T05:50:35.883 回答
0

适用于 MacOS High Sierra

您需要修改Session.sublime_session文件,该文件可以通过 3 种方法找到

通过终端

cd ~/Library/Application Support/Sublime Text 3/Local/

通过崇高文本 3

点击第一个菜单

Sublime Text > Preferences > Browse Packages...

它将在Finder中打开位置

Macintosh HD > 用户 > 用户名(带有主页图标)> 库 > 应用程序支持 > Sublime Text 3 > 包

向上移动一个文件夹并单击本地文件夹

来自 Finder

Macintosh HD >> 用户 >> 用户名(带有主页图标)> 库(默认情况下这将是隐藏文件夹,单击command + shift + .)>> 应用程序支持 > Sublime Text 3 > 本地

并在 sublime-text 编辑器之外编辑文件Session.sublime_session

 

于 2017-11-28T12:29:17.840 回答
0

单独从 linux 运行命令 next,将清理 sublime 文本的工作区:

echo ''>$(locate Session.sublime_session)
于 2018-09-27T23:40:26.287 回答