PyCharm 2025.3 Help

缩小 CSS

缩小压缩是指在不改变源代码功能的前提下,移除所有不必要的字符,例如空格、换行、注释。 在开发和调试期间,这些字符使代码更易于阅读。 在生产阶段,这些字符只会增加需要传输的代码大小。

通常,压缩作为构建过程中的一个步骤执行,可使用诸如 webpack 之类的工具。 如果您不使用构建工具,可以使用独立工具,例如 CSSOcssnano

要自动缩小您的代码,您需要安装一个缩小工具,并配置一个 文件监视器 ,用于跟踪文件的更改并运行缩小工具。

默认情况下,一旦 文件监视器 作用域中的 CSS 文件发生更改并保存,缩小就会开始。 您可以指定其他 触发该工具的事件。 了解详情,请参阅 文件监视器

生成的缩小后的代码将保存在与源 CSS 文件同名且扩展名为 min.css 的单独文件中。 该生成文件的位置在 新建监视器对话框要刷新的输出路径 字段中定义。 但是,在 项目树 中,包含缩小后代码的文件会显示在以节点形式显示的源 CSS 文件下方。 要更改此默认显示方式,请在 项目 工具窗口 Alt+1配置文件嵌套

下面的示例展示如何使用 CSSO 直接在 PyCharm 中缩小您的 CSS 代码。

示例:使用 CSSO 压缩 CSS

要自动缩小您的代码,您需要安装 CSSO,并配置一个 CSSO 文件监视器 ,用于跟踪文件的更改并运行该工具。

默认情况下,一旦文件监视器作用域中的 CSS 文件发生更改并保存,缩小就会开始。 您可以指定其他 触发 CSSO 的事件。 了解详情,请参阅 文件监视器

生成的缩小后的代码将保存在与源 CSS 文件同名且扩展名为 min.css 的单独文件中。 该生成文件的位置在 新建监视器对话框要刷新的输出路径 字段中定义。 但是,在 项目树 中,包含缩小后代码的文件会显示在以节点形式显示的源 CSS 文件下方。 要更改此默认显示方式,请在 项目 工具窗口 Alt+1配置文件嵌套

开始之前

  1. 请确保您的计算机上已安装 Node.js

  2. 请确保在 设置 | 插件 页面, 已安装 选项卡中启用 CSS文件监视器 所需插件。 了解详情,请参阅 管理插件

全局安装 csso-cli

  • 在内置的 终端Alt+F12 )中,键入:

    npm install -g csso-cli

创建 CSSO 文件监视器

  1. 设置 对话框(Ctrl+Alt+S )中,点击 工具 下的 文件监视器。 打开的 文件监视器页面 会显示已配置的文件监视器列表。

  2. 点击 添加按钮 或按 Alt+Insert ,然后在列表中选择 CSSO CSS Optimizer 预定义模板。

    创建 CSSO 文件监视器:点击添加并选择模板

    将打开 新建监视器 对话框。

  3. 程序 字段中,指定 csso 可执行文件的位置。

    如果您通过 Node 包管理器 安装了 csso-cli, PyCharm 会自动定位该软件包,并使用 csso 别名自动填写该字段。否则,请手动键入路径,或点击 ,然后在打开的对话框中选择文件位置。

  4. 接受默认的 File Watcher 设置或根据需要重新进行配置,如 文件监视器 中所述。

    在此示例中,默认值如下:

    • -i $FileName$ -o $FileNameWithoutExtension$.min.css参数 字段中。

    • $FileNameWithoutExtension$.min.css要刷新的输出路径 字段中。

    • $FileDir$工作目录 字段中。

    创建 CSSO 文件监视器:带有默认设置的新建监视器对话框

    点击 确定 以返回到 文件监视器 页面,在该页面中,已将新建的文件监视器添加到列表中:

    创建 CSSO 文件监视器:新建监视器已添加到列表中
  5. 请确保选中 启用 复选框。

    默认情况下,文件监视器将在当前项目中可用。 要在其他项目中使用它,请在 级别 列表中选择 全局

最后修改日期: 2025年 12月 2日