- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 VS Code 几天了,并且安装了 csscomb 扩展。当我将 .csscomb.json
放在我的工作目录中时,它工作正常。但我希望它即使在我在工作目录之外打开的文件上也能工作。
你能告诉我如何配置 VS Code 和/或 csscomb 来像这样工作吗?我使用 Windows 10 专业版。
最佳答案
根据csscomb page在 VS Code 的 Marketplace 上...
他们有“支持的设置”
csscomb.preset
Type: Object or String
Defaut: {}
Config's name. Should be one of the following: csscomb, zen, yandex or an object containing custom configuration or path to config.
以及以下警告:
Warning!
If you want to specify a file in the current directory, the path must begin with a ./ or ../ if relative to the current directory. Also you can use HOME directory as ~ symbol.
换句话说,由于没有默认值,您必须设置预设配置或自定义配置的路径。
在 VS Code 中配置 csscomb:
输入自定义配置的路径或选择预设
{
"csscomb.preset": "~/.vscode/.csscomb.json"
}
或(“csscomb”、“zen”、“yandex”)之一
{
"csscomb.preset": "csscomb"
}
接下来,您需要在该位置创建 .csscomb.json
文件。我选择了 C:\Users\username\.vscode 目录,因为这是 VS 的位置代码还下载 Windows 上的扩展。
这是我使用 csscomb 的 config generator 创建的配置:
{
"always-semicolon": true,
"color-case": "upper",
"block-indent": " ",
"color-shorthand": true,
"element-case": "lower",
"eof-newline": false,
"leading-zero": false,
"quotes": "double",
"sort-order-fallback": "abc",
"space-before-colon": "",
"space-after-colon": " ",
"space-before-combinator": " ",
"space-after-combinator": " ",
"space-between-declarations": "\n",
"space-before-opening-brace": " ",
"space-after-opening-brace": "\n",
"space-after-selector-delimiter": " ",
"space-before-selector-delimiter": "",
"space-before-closing-brace": "\n",
"strip-spaces": true,
"tab-size": true,
"vendor-prefix-align": true
}
您还可以包含一个用于对标签进行排序的选项(或从其 presets on git 之一复制它):
{
"sort-order": [
[
"font",
"font-family",
"font-size",
"font-weight",
"font-style"
],
[
"position",
"z-index"
]
]
}
现在,您应该能够在 VS Code 中设置 CSS 格式,方法是键入 ctrl+shift+p
,然后键入“CSScomb”,然后 enter
。
“Formatter”扩展应该可以被默认格式键盘快捷键 shift+alt+f
识别,但我还没有让它工作。我认为这是developer has to configure .
相反,您可以在 VS Code 中创建自己的键盘快捷键:
keybindings.json
添加您的自定义键绑定(bind)
{
"key": "ctrl+shift+c",
"command": "csscomb.execute"
}
现在你应该已经准备好了!
关于visual-studio-code - 将 csscomb 用于 VS Code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42072102/
我使用 csscomb.js 来组织我的 css。它工作得很好,除了我不希望在排序组之间有换行符。[见图] 有没有办法去除这些?我到处都看了。 示例 这是 mij 设置: "remove-empty
我使用 Node、js 和 grunt 将 *.less 文件编译为 *.css 文件,然后我需要更改属性的顺序并创建最终的 css 文件,对于此任务,我尝试使用 grunt-csscomb 我的Gr
我使用的是 Ubuntu 14.04。安装了node.js,npm csscomb,csscomb.js 除了Sublime Text 3,路径配置文件设置。但是,在步骤 csscomb assets
我的客户要求在代码中添加很多注释 - 包括 css 文件。 于是想到用CSScomb重新组织css代码,自动添加注释。这没有意义,但为什么不呢。 所以我们的想法是更改配置文件,其中声明: [
我正在使用第三个 Sublime 版本,我想使用这个 CSS 梳子:https://github.com/vitaligo/CSScomb.sublime-settings/blob/master/C
我尝试为sublime text安装csscomb。显示此错误 “node”不被识别为内部或外部命令、可操作程序或批处理文件。 我试图通过按shift+ctrl+c来执行csscomb。我的操作系统是
我尝试使用 VS Code 几天了,并且安装了 csscomb 扩展。当我将 .csscomb.json 放在我的工作目录中时,它工作正常。但我希望它即使在我在工作目录之外打开的文件上也能工作。 你能
我正在尝试将 .csscomb.json 复制到我的 dest 文件夹。一切正常并复制,但 .csscomb.json 不行。 当我专门使用 gulp.src 名称时 - 它有效。有人知道为什么吗?我
我是一名优秀的程序员,十分优秀!