Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python .升华文本3安装后,升华生成文件不存在_Python_Windows_Sublimetext3_Sublimetext_Sublime Build - Fatal编程技术网

Python .升华文本3安装后,升华生成文件不存在

Python .升华文本3安装后,升华生成文件不存在,python,windows,sublimetext3,sublimetext,sublime-build,Python,Windows,Sublimetext3,Sublimetext,Sublime Build,安装Sublime Text 2并使用CTRL+B运行一些.py文件后,我可以在文件系统中找到此文件: C:\Users\User\AppData\Roaming\Sublime Text 2\Packages\Python\Python.sublime-build 但是,在安装了Sublime Text 3(便携版)并运行了一些Python文件之后,我仍然无法在整个文件系统中找到与Sublime Text 3相关的Python.Sublime build 是否已将.sublime build

安装Sublime Text 2并使用CTRL+B运行一些
.py
文件后,我可以在文件系统中找到此文件:

C:\Users\User\AppData\Roaming\Sublime Text 2\Packages\Python\Python.sublime-build
但是,在安装了Sublime Text 3(便携版)并运行了一些Python文件之后,我仍然无法在整个文件系统中找到与Sublime Text 3相关的
Python.Sublime build


是否已将
.sublime build
配置文件打包到另一个文件/包中,以及为什么,因为它使编辑变得不那么方便?

与sublime Text 3一起提供的包存储在特殊的ZIP文件(
*.sublime package
)中,您可以在sublime Text程序目录中找到这些文件(例如
%ProgramW6432%\Sublime Text 3\Packages

除了任何解压工具外,您还可以使用包来提取和编辑它们(有关详细信息,请参阅包控件中的覆盖部分)


分离允许包开发人员在不覆盖您的自定义设置的情况下更新其包。

带有Sublime Text 3的包存储在特殊的ZIP文件(
*.Sublime package
)中,您可以在Sublime Text程序目录(例如
%ProgramW6432%\Sublime Text 3\packages
)中找到这些文件

除了任何解压工具外,您还可以使用包来提取和编辑它们(有关详细信息,请参阅包控件中的覆盖部分)

分离允许包开发人员在不覆盖您的自定义设置的情况下更新其包

是否已将.sublime生成配置文件打包到另一个文件/包中

从技术上讲,您的问题的答案是否定的;
Python.sublime build
文件仍然在同一个
Python.sublime package
文件中,但与ST2不同的是,ST3可以读取
sublime package
文件的内容,而无需先提取它们

在ST2中,升华每次启动时都会执行一个称为“程序包设置”的步骤,从而将
升华程序包
文件的内容提取到
程序包
文件夹中(当程序包文件已更改或文件夹版本不存在时)。如果您检查ST2控制台的顶部,您可以看到有关它是否认为需要进行设置的消息

在ST3中,升华可以直接从
升华包
文件中读取包资源,因此它不再执行以前的包提取步骤

因此,在ST2中,您可以转到
Packages
文件夹查看包的内容,现在您需要自己查看
supreme Packages
文件的内部(它只是一个具有不同扩展名的zip文件)或者使用命令调色板中的
查看包文件
命令,这将允许您查看和打开任何包中的任何包资源

为什么,因为它使编辑变得不那么方便

此更改的主要原因之一是使编辑包资源更安全。以前,如果要编辑包的提取内容,如果该包更新,Sublime将重新提取新的包文件,这可能会破坏您的更改

为了允许包在不发生这种情况的情况下更新,ST3支持
覆盖包和资源的想法;基本上是提供一个外部文件并告诉Sublime“使用这个文件而不是那个文件”;这样,即使
升华包
文件发生更改,您的更改也会保持不变

这可能以两种不同的方式发生:

  • 如果将
    sublime软件包
    文件放在
    Installed Packages
    文件夹中,并且在sublime安装目录的
    Packages
    文件夹中出现一个名称类似的软件包,则将使用
    Installed Packages
    中的版本,并忽略sublime附带的版本让您可以更换使用Sublime提供的软件包

  • 如果在用户配置区域中的
    文件夹中有一个模仿
    升华包
    文件名的文件夹(例如
    Python.sublime包
    Python/
    ),则文件夹的内容将被视为
    升华包
    文件的一部分,允许您扩充包

    此外,如果文件夹版本中出现具有相同名称和相对路径的任何文件,它们将取代
    sublime package
    文件中的文件(文件名和路径的大小写在某些情况下可能很重要,因此最好精确地模拟)。这允许您安全地修改包的内容

在这两种情况下,您可以根据自己的喜好自由修改软件包,同时确保无论发生什么更新,您的更改都将保持不变。因此,请务必注意,您永远不要修改
升华软件包
文件(除非是您自己做的)因为当更新发生时,程序包文件将被替换,您的更新将丢失

这里需要注意的是,当
覆盖
到位时,Sublime总是毫无疑问地使用它们。因此,如果您正在覆盖程序包文件,并且作者也更新了该程序包,则仍将使用您更改的文件

该软件包(免责声明:我是作者)监视
sublime软件包
文件何时更新,更新方式可能会导致本地更改被屏蔽,并警告您。它还包含一个命令,用于轻松创建覆盖,并查看它们与覆盖的文件之间的差异

在视频中可以找到更多关于包在ST3中如何工作的信息(包括包文件可以存在的各个位置)


覆盖的示例 为清楚起见,以下是一些使用t