样式表
最后修改时间:2023 年 10 月 11 日使用 PyCharm,您可以使用CSS以及编译到其中的各种语言(例如Sass、Less、SCSS或Stylus )编写样式定义。
您还可以查找样式表的文档、创建和移动规则集、引入变量等等。
在你开始之前
确保在设置中启用CSS插件。按打开 IDE 设置,然后选择插件。单击“已安装”选项卡。在搜索字段中,输入CSS。有关插件的更多信息,请参阅管理插件。CtrlAlt0S
代码完成
PyCharm 为属性、它们的值、选择器、变量和 mixin 提供代码完成。
完整的样式表课程
CSS、SCSS、Less 和 Sass 类和 id 的补全可在 HTML 文件、各种类型的模板(例如,Angular 或 Vue.js)以及 JSX 代码中使用。
在 HTML 文件中,PyCharm 首先建议标签中的类和 idstyle
以及与link
标签链接的文件。如果未找到匹配结果,PyCharm 还会建议项目中所有样式表文件中定义的符号。要立即查看项目中定义的所有类和 ID,请在开始键入之前按两次。CtrlSpace
来自外部库的完整样式表类
使用 PyCharm,您还可以从Twitter Bootstrap或 HTML 文件中从 CDN 链接的其他 CSS 库获取类名称的补全,而无需将这些库添加到项目依赖项中。
打开带有指向外部 CSS 库的 CDN 链接的 HTML 文件。PyCharm 突出显示该链接。
要启用库的完成功能,请按链接并从列表中选择下载库。或者,将鼠标悬停在链接上并单击“下载库”。AltEnter
该库已添加到“设置”| “JavaScript 库”列表中。语言和框架 | JavaScript | 图书馆页面。有关更多信息,请参阅配置通过 CDN 链接添加的库。
完整的 Sass 和 SCSS 选择器
PyCharm 还为 Sass 和 SCSS 选择器提供补全功能 - 包括嵌套选择器和使用与号 (&) 创建的选择器。
搜索和导航
文档查找
对于属性和伪元素,PyCharm 可以向您显示相应MDN 文章中的摘要。此摘要显示在“文档”弹出窗口中,其中显示该属性及其值的简要说明,以及有关其与各种浏览器的兼容性的信息。
如果该属性在所有版本的浏览器中均可用,PyCharm 不会显示有关其兼容性的任何信息。
否则,文档弹出窗口还会列出支持该属性的浏览器及其版本。
提示
请注意,仅检查 Chrome、Chrome Android、Safari、Safari iOS、Firefox、Internet Explorer 和 Edge 的兼容性。
对于选择器,PyCharm也显示了它们的特殊性。
查看属性的文档
将插入符号置于属性处,然后按或选择“查看”|“ 从主菜单快速查找文档。Ctrl0Q
当您将鼠标悬停在某个属性上时,PyCharm 会立即在文档弹出窗口中显示该属性的引用。
您可以关闭此行为或将弹出窗口配置为更快或更慢显示,请参阅下面的配置文档弹出窗口的行为。
配置文档弹出窗口的行为
要关闭当您将鼠标悬停在代码符号上时自动显示文档,请单击弹出窗口并禁用“鼠标移动时显示”选项。
要使文档弹出窗口显示得更快或更慢,请打开“设置”对话框 ( ),然后转到编辑器 | 一般| 代码完成,然后选中显示文档弹出窗口复选框并指定延迟时间。CtrlAlt0S
在浏览器中打开MDN文档
在文档弹出窗口中,单击底部的链接。Ctrl0Q
按或选择查看 | 主菜单中的外部文档。ShiftF1
格式化
使用 PyCharm 内置格式化程序,您可以重新格式化样式表代码片段以及整个文件和文件夹,以满足特定于语言的代码样式要求。当您生成或重构代码时,格式化程序也会自动唤醒。
要配置样式表语言的格式,请打开“设置”对话框 ( ),然后转至编辑器 | 代码风格| 样式表| <您的样式表语言>,并配置制表符和缩进、空格、换行和大括号、硬边距和软边距等的特定于语言的设置。CtrlAlt0S
在 CSS、SCSS 和 Less 上下文中,PyCharm 默认情况下对
import
语句和 URL 中生成的字符串文字使用双引号。要使用单引号,请打开“其他”选项卡,然后从“引号”列表中选择“单引号”。要在重新格式化后将所选样式应用到整个文件,请选中列表下方的强制格式复选框。
笔记
目前更改引号的配置不会影响
<style>
标签内注入的样式表和 CSS 代码。要重新格式化代码片段,请在编辑器中选择它并按。CtrlAlt0L
要重新格式化文件或文件夹,请在项目工具窗口中选择它,然后按。CtrlAlt0L
有关更多详细信息,请参阅重新格式化和重新排列代码。
重构
使用 PyCharm,您可以将样式表中的表达式转换为变量,并使用.cssvar(--var-name)
文件中的语法或.scss和.sass文件中的语法引入这些变量。$
引入变量
在编辑器中,将脱字符号放在要转换为变量的表达式处,然后按或选择Refactor | Refactor | 介绍| 从上下文菜单或主菜单引入变量。CtrlAlt0V
如果找到多个所选表达式,请从“找到多个匹配项”列表中选择“仅替换此匹配项”或“替换所有匹配项”。
对于.scss和.sass,选择变量的全局或局部范围。
在带有红色边框的字段中,接受建议的变量名称或指定自定义名称。准备好后按下。Enter
使用 PyCharm,您可以根据 CSS、SCSS、Sass 或 Less 文件中的现有声明创建新规则集,甚至可以使用重构和意图操作在文件之间移动整个规则集。
引入规则集
选择要引入的声明。如果您只需要一个声明,只需将插入符号放在其中即可。
按并从列表中选择引入规则集。AltEnter
PyCharm 使用相同的选择器创建一个新的规则集,并将选定的声明移至其中。如果选择包含注释、嵌套选择器等,它们也会移至新规则集。
将规则集移动到其他文件
将插入符号放置在规则集中的任意位置以移动并按。F6
在打开的对话框中,指定要将规则集移动到的文件。如果指定的文件不存在,PyCharm 会建议创建它。
默认情况下,PyCharm 会自动打开规则集移动到的文件。要更改此行为,请清除在编辑器中打开复选框。
还可以使用常见的重构,例如Copy、Move或Rename。
检查浏览器的兼容性
除了在文档弹出窗口中查找之外,您还可以即时检查样式表属性与特定浏览器的兼容性。此检查基于MDN 浏览器兼容性数据,每次目标浏览器之一不支持某个属性时,都会向您显示警告。
开启兼容性检查
在“设置”对话框 ( ) 中,转到编辑器 | 检查。CtrlAlt0S
展开CSS节点并选择属性的浏览器兼容性。在“选项”区域中,选择要定位的浏览器及其最低版本。
更改颜色值
使用 PyCharm,您可以轻松更改样式表中的颜色值,而无需输入十六进制代码。
选择颜色
打开所需的样式表进行编辑。
键入
color:
,然后按。CtrlSpace从建议列表中选择所需的颜色值或选择颜色...以选择自定义颜色。
改变颜色
打开所需的样式表进行编辑,然后找到要更改的颜色属性。
单击装订线中的颜色图标。
或者,如果未显示图标,请按并从列表中选择更改颜色。请参阅下面的在装订线中显示颜色图标。AltEnter
在打开的“选择颜色”对话框中,选择所需的新颜色,然后单击“选择”。
预览颜色代码
在装订线中显示颜色图标
默认情况下,PyCharm 在装订线中显示彩色图标。如果它们被隐藏,您可以随时归还它们。
在“设置”对话框 ( ) 中,转到编辑器 | 一般| 天沟图标。“装订线图标”页面打开。CtrlAlt0S
在公共区域中,选中颜色预览复选框。
查看应用于标签的样式
在 HTML 和 XHTML 文件中,PyCharm 可以显示应用于任意标签的所有样式。
从标签的上下文菜单中,选择“显示标签的应用样式”。
PyCharm 打开带有两个窗格的CSS 样式工具窗口,左侧窗格显示标签的样式,右侧窗格显示其定义。对于每个标签,PyCharm 都会打开一个单独的选项卡。
从工具窗口中,您可以导航到源代码中的标签和属性定义。
要跳转到该标签,请单击左侧窗格的工具栏上的 。
要跳转到属性的定义,请在左侧窗格中选择它,然后单击右侧窗格的工具栏上的 。
配置语法高亮
您可以根据自己的喜好和习惯配置 CSS 感知语法高亮。
在“设置”对话框 ( ) 中,转到编辑器 | 配色方案| CSS。CtrlAlt0S
选择颜色方案,接受从默认值继承的突出显示设置,或按照颜色和字体中所述自定义它们。
感谢您的反馈意见!