Sublime text HTMLPrettify - 禁用格式化 *.min.* 文件
Sublime text HTMLPrettify - disable formatting *.min.* files
我正在使用 HTMLPrettify,格式设置为 "on save"。每次我打开并更改缩小文件的内容时,程序包都会简单地扩展它并按照它必须的方式对其进行格式化,但这不是我想要的。我想排除所有扩展名为 .min. 的文件,这样它们在保存时可以保持缩小。
我该怎么做?
SOLUTION: As MattDMo explained in his solution, there is no setting comming out of the box for this HTMLPrettify package.
没有执行此操作的设置。但是,如果您觉得编辑插件的代码很舒服,您可以执行以下操作。 Select Preferences → Browse Packages…
在操作系统的文件管理器中打开 Packages
文件夹。导航到 HTMLPrettify
文件夹并在 Sublime 中打开 HTMLPrettify.py
。
转到第 22 行,这应该是对 HtmlprettifyCommand
class 中 run
方法的第一行的注释。将光标放在 #
符号之前,然后按几次 Enter 以插入一些空行。然后,返回到第一个空行的开头(不是缩进的开头,而是该行的 very 开头)并插入以下代码(缩进应该已经正确):
from os.path import split
try:
if ".min." in split(self.view.file_name())[1]:
return
except TypeError:
pass
保存文件,插件应该会自动重新加载。您可以随时重启 Sublime 以确保。解释一下代码:首先我们导入os.path.split()
, which separates the filename from the rest of the path. Next, we try to see if the string .min.
is in the filename (os.path.split()
returns a 2-part tuple containing the full path at the 0 index, and the filename at the 1 index). If it is, we return
the method, ensuring that it does nothing else. If the string is not found, the code just continues on like normal. A TypeError
exception may be raised by split()
if self.view.file_name()
doesn't contain anything, which would be the case if you're working in an unnamed buffer. If the TypeError
does occur, we catch it and pass
,因为这意味着文件名中没有.min.
。
警告
进行此更改后,即使您想要 取消缩小它。您要么必须将内容复制到空白缓冲区,要么先重命名文件。
祝你好运!
我正在使用 HTMLPrettify,格式设置为 "on save"。每次我打开并更改缩小文件的内容时,程序包都会简单地扩展它并按照它必须的方式对其进行格式化,但这不是我想要的。我想排除所有扩展名为 .min. 的文件,这样它们在保存时可以保持缩小。
我该怎么做?
SOLUTION: As MattDMo explained in his solution, there is no setting comming out of the box for this HTMLPrettify package.
没有执行此操作的设置。但是,如果您觉得编辑插件的代码很舒服,您可以执行以下操作。 Select Preferences → Browse Packages…
在操作系统的文件管理器中打开 Packages
文件夹。导航到 HTMLPrettify
文件夹并在 Sublime 中打开 HTMLPrettify.py
。
转到第 22 行,这应该是对 HtmlprettifyCommand
class 中 run
方法的第一行的注释。将光标放在 #
符号之前,然后按几次 Enter 以插入一些空行。然后,返回到第一个空行的开头(不是缩进的开头,而是该行的 very 开头)并插入以下代码(缩进应该已经正确):
from os.path import split
try:
if ".min." in split(self.view.file_name())[1]:
return
except TypeError:
pass
保存文件,插件应该会自动重新加载。您可以随时重启 Sublime 以确保。解释一下代码:首先我们导入os.path.split()
, which separates the filename from the rest of the path. Next, we try to see if the string .min.
is in the filename (os.path.split()
returns a 2-part tuple containing the full path at the 0 index, and the filename at the 1 index). If it is, we return
the method, ensuring that it does nothing else. If the string is not found, the code just continues on like normal. A TypeError
exception may be raised by split()
if self.view.file_name()
doesn't contain anything, which would be the case if you're working in an unnamed buffer. If the TypeError
does occur, we catch it and pass
,因为这意味着文件名中没有.min.
。
警告
进行此更改后,即使您想要 取消缩小它。您要么必须将内容复制到空白缓冲区,要么先重命名文件。
祝你好运!