通过 Github Desktop 打开存储库后无法添加 Sublime 项目首选项
Cannot add Sublime project preferences after opening repo via Github Desktop
我很高兴地注意到 Github Desktop 让我可以在 Sublime Text 中打开一个 repo。它似乎将回购作为一个项目打开,但我很难弄清楚如何编辑回购的项目首选项。具体来说,我想添加 file_exclude_patterns
.
我在 Sublime 中尝试过 Project > Save Project As...
,但是当我通过 Github Desktop 打开 repo 时,它会打开两个 Sublime windows:一个尊重我的项目偏好,一个忽略他们。
从您的问题描述来看,您可能 运行 遇到了 hot_exit
设置的问题。当该设置打开时(这是默认设置),那么每当您退出 Sublime 时,它都会在退出前将所有打开的 windows 的状态保存到会话文件中。
该会话文件包含每个打开的 window 的列表、每个打开的文件、它们的滚动位置、选择、任何未保存的文件更改等等。当您重新启动 Sublime 时,它会加载会话文件并将其状态恢复到之前的状态,无缝地将您带回到之前的状态。
其中一个可能意想不到的副作用是每次启动 Sublime 时总是会恢复会话。因此,如果您在 window 中打开了一个项目,然后退出,Sublime 会保留一个记录,表明您有一个 window 包含该项目。如果你启动它并告诉它打开同一个项目,它会先恢复会话然后打开项目,导致两个 windows.
因此,关闭 hot_exit
可能会为您解决这个问题。当它关闭时,不会保存会话信息,Sublime 每次都会以或多或少的 "fresh" 状态启动。这样做的缺点是系统会提示您保存所有未保存的文件,打开的文件列表会丢失等。根据您的用例,这可能是也可能不是问题。
如果您已经关闭了该设置并且仍然发生这种情况,那么问题是 GitHub for Windows 同时打开了项目和文件夹,这将导致两个 windows。在那种情况下,没有什么可做的,只需戳一下 GitHub 的负责人 Windows 并告诉他们修复他们的代码。
另一方面,如果您关闭 hot_exit
并得到一个 window,但它不尊重您的项目偏好,那么问题是 GitHub Windows 只是打开文件夹,而不是 sublime-project
文件。
在那种情况下,不幸的是,没有很多事情要做。 Sublime 不会加载一个 sublime-project
文件,因为它恰好包含在一个文件夹中,因为可以想象其中有很多文件(例如,许多人将他们的项目文件保存在一个文件夹中)。
如果 Sublime 与 sublime-project
文件相关联,那么打开 sublime-project
文件将导致 Sublime 为您打开项目,因此也有可能。
除此之外,您或多或少会使用 Project > Switch Project
或 Project > Quick Switch Project
来让 window 显示您想要的内容;不过,就打开项目而言,这并不是很方便。
我很高兴地注意到 Github Desktop 让我可以在 Sublime Text 中打开一个 repo。它似乎将回购作为一个项目打开,但我很难弄清楚如何编辑回购的项目首选项。具体来说,我想添加 file_exclude_patterns
.
我在 Sublime 中尝试过 Project > Save Project As...
,但是当我通过 Github Desktop 打开 repo 时,它会打开两个 Sublime windows:一个尊重我的项目偏好,一个忽略他们。
从您的问题描述来看,您可能 运行 遇到了 hot_exit
设置的问题。当该设置打开时(这是默认设置),那么每当您退出 Sublime 时,它都会在退出前将所有打开的 windows 的状态保存到会话文件中。
该会话文件包含每个打开的 window 的列表、每个打开的文件、它们的滚动位置、选择、任何未保存的文件更改等等。当您重新启动 Sublime 时,它会加载会话文件并将其状态恢复到之前的状态,无缝地将您带回到之前的状态。
其中一个可能意想不到的副作用是每次启动 Sublime 时总是会恢复会话。因此,如果您在 window 中打开了一个项目,然后退出,Sublime 会保留一个记录,表明您有一个 window 包含该项目。如果你启动它并告诉它打开同一个项目,它会先恢复会话然后打开项目,导致两个 windows.
因此,关闭 hot_exit
可能会为您解决这个问题。当它关闭时,不会保存会话信息,Sublime 每次都会以或多或少的 "fresh" 状态启动。这样做的缺点是系统会提示您保存所有未保存的文件,打开的文件列表会丢失等。根据您的用例,这可能是也可能不是问题。
如果您已经关闭了该设置并且仍然发生这种情况,那么问题是 GitHub for Windows 同时打开了项目和文件夹,这将导致两个 windows。在那种情况下,没有什么可做的,只需戳一下 GitHub 的负责人 Windows 并告诉他们修复他们的代码。
另一方面,如果您关闭 hot_exit
并得到一个 window,但它不尊重您的项目偏好,那么问题是 GitHub Windows 只是打开文件夹,而不是 sublime-project
文件。
在那种情况下,不幸的是,没有很多事情要做。 Sublime 不会加载一个 sublime-project
文件,因为它恰好包含在一个文件夹中,因为可以想象其中有很多文件(例如,许多人将他们的项目文件保存在一个文件夹中)。
如果 Sublime 与 sublime-project
文件相关联,那么打开 sublime-project
文件将导致 Sublime 为您打开项目,因此也有可能。
除此之外,您或多或少会使用 Project > Switch Project
或 Project > Quick Switch Project
来让 window 显示您想要的内容;不过,就打开项目而言,这并不是很方便。