完美主义者
一款强大的Sublime Text(2/3)插件,用于美化您的CSS!
详细信息
安装
- 总计 2K
- Win 816
- Mac 560
- Linux 152
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
sublime-perfectionist
一款强大的Sublime Text插件,用于美化您的CSS!
由perfectionist提供支持
输入
/*sublime-perfectionist test*/
@media screen {
.foo { & > .bar {
-webkit-transform: scale(0);//commment
-ms-transform: scale(0);-o-transform: scale(0);
transform: scale(0);}}
}
@for $i from 1 through 3 {
.item-#{$i}{display: inline-block;}
}
输出
/*sublime-perfectionist test*/
@media screen {
.foo {
& > .bar {
-webkit-transform: scale(0); //commment
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
}
}
@for $i from 1 through 3 {
.item-#{$i} {
display: inline-block;
}
}
安装
首先,您需要安装Node.js。
通过在命令行中运行node -v
检查它是否已添加到您的$PATH
中。
注意:在OS X上,期望Node位于
/usr/local/bin/
文件夹中,这是使用默认安装程序时的情况。如果不是这种情况,将Node的二进制文件链接到该位置。例如,如果您使用了nvm
ln -s -f /Users/#{username}/.nvm/versions/#{nodeVersion}/bin/node /usr/local/bin/node
另请参阅:http://weibo.com/1397442732/BA52YbcdG
方法1:Package Control(推荐)
您需要安装Package Control
。
- 打开:
视图 > 显示控制台
菜单。 - 将适用于您的Sublime Text版本的适当Python代码粘贴到控制台。
Sublime Text 3
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'https://packagecontrol.sublime.net.cn/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Sublime Text 2
导入urllib2、os和hashlib;h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d';pf = 'Package Control.sublime-package';ipp = sublime.installed_packages_path();os.makedirs( ipp ) if not os.path.exists(ipp) else None;urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) );by = urllib2.urlopen( 'https://packagecontrol.sublime.net.cn/' + pf.replace(' ', '%20')).read();dh = hashlib.sha256(by).hexdigest();open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None;print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else 'Please restart Sublime Text to finish installation')
然后
- 打开命令面板:Mac操作系统 Cmd + Shift + P,Windows/Linux操作系统 Ctrl + Shift + P。
- 输入:
Package Control: Install Package
或直接输入pcip
。 - 输入:
perfectionist
。 - Windows用户需要重新启动Sublime Text以完成安装。
方法2:从GitHub安装
- 在Sublime Text的插件目录中运行以下命令“$ git clone https://github.com/yisibl/sublime-perfectionist perfectionist
2. Depending on your OS (and Sublime Text version), the packages directories are
* Windows: `cd %APPDATA%\Sublime Text 3\Packages`
* OS X: `cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages`
* Linux: `cd ~/.config/sublime-text-3/packages`
### Method 3: Download
1. Download the [source zip](https://github.com/yisibl/sublime-perfectionist/archive/master.zip) from Github.
2. Open Sublime Text menu `Preferences > Browse Packages`.
3. Extract it into a new folder named 'perfectionist' in your Sublime Text "Packages" folder.
4. Restart Sublime Text.
## Usage
* Open the Command Palette: <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd>(OS X) or <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd>(Window/Linux), input `CSS Perfectionist`.
* Context Menu: `CSS perfectionist`.
* Shortcut keys: <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd>(OS X)/<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd>(Window/Linux).
## Options
### format_on_save
* Type: `boolean`
* Default: `true`
Automatically format when a file is saved.
### file_filter
* Type: `string`
* Default: `css,scss,less,html,htm`
If `format_on_save` is true, automatic formatting in these files.
More options, see also: https://github.com/ben-eb/perfectionist#options
## Settings
1. Open `Preferences` > `Package Settings` > `Perfectionist` > `Settings - Default`.
2. Copy code.
3. Open `Preferences` > `Package Settings` > `Perfectionist` > `Settings - User`.
4. Paste and modify.
## Acknowledgements
This plugin is based on the excellent [Autoprefixer plugin](https://github.com/sindresorhus/sublime-autoprefixer) by Sindre Sorhus.
Thank [@Ovilia](https://github.com/Ovilia/) for reviewing the document.
* [如何开发Sublime Text2插件](http://www.welefen.com/how-to-develop-sublime-text-plugin.html)
* [sublime插件开发手记](http://www.hickwu.com/sublime%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E6%89%8B%E8%AE%B0)
* [Sublime插件API手册 ](http://mux.alimama.com/posts/549)
* [sublime插件开发](http://mux.alimama.com/posts/541)
## License
MIT License
Created by [yisibl](https://github.com/yisibl/) ([Weibo](http://weibo.com/jieorlin))