当自动完成触发了CSS样式,默认崇高像这样冒号后面添加一个空格:
position: relative;
我如何删除这个空间?
当自动完成触发了CSS样式,默认崇高像这样冒号后面添加一个空格:
position: relative;
我如何删除这个空间?
我做了一些更多的挖掘和想提出一个替代的解决方案。
打开~/Library/Application Support/Sublime Text 2/Packages/CSS/css_completions.py
的崇高。
上线190,取出结肠后的空间:
l.append((p, p + ": "))
我能想到的唯一要注意的是,当你更新崇高,这可能会被覆盖,但是这似乎没有安装额外的包来工作的伟大。
编辑:我提交了不同的解决方案下面,但想在脂肪酶的情况下离开这里本有兴趣的埃米特仍然看起来很整洁。
我想提供一个有点考验的解决方案:PI得到它来代替我:<space>
用:)
。
这似乎是一个非常流行的插件。 我会先扫描设置,但因为它看起来像它会添加一堆你可能不希望快捷键的功能。
css.valueSeparator
-这是你想要更改的字段。 它默认为:<space>
-有在这里编辑程序包的首选项的说明: http://docs.emmet.io/customization/ 我想我可能真的保持/试试这个包我自己。 我希望它给你,你在找什么。
编辑:我发现埃米特说明有些模糊。 具体而言,在崇高的文本2,请访问:
Sublime Text 2 > Preferences > Package Settings > Emmet > Settings - User
和JSON格式有输入您的覆盖偏好。 得心应手,你可以剪切和粘贴从模板代码Sublime Text 2 > Preferences > Package Settings > Emmet > Settings - Default
(但先不谈这个文件,因为它会在包下一个更新被覆盖)。
额外的回答补充一点,如果你在萨斯或SCSS文件时,你需要编辑的片段一个接一个在〜/库/ Application Support /崇高文字2 /包/萨斯/片段来实现这一目标。
如果您使用的是埃米特包,下面的解决方案应该有崇高的文本3工作过:
开放时间:崇高的文本3>套餐设置>埃米特>设置 - 用户和粘贴
{
"preferences": {
"css.valueSeparator": ":",
},
}
解决方案崇高的文本3:
安装Pacage控制(如果尚未安装):打开控制台,按Ctrl +`
插入:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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( 'http://packagecontrol.io/' + 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)
按eneter,检查控制台并重新启动程序。
先从组合键Ctrl + Shift + P选择“Pacage控制:安装Pacage” Pacage控制,等待新的窗口中选择PackageResourceViewer选择“PackageResourceViewer:打开资源”选择CSS选择css_completions.py
更改:
.append ((p, p + ":"))
上:
.append ((p, p + ":"))
如果你有埃米特Pacage,你还需要做到:
在顶部的菜单套餐设置>埃米特>设置 - 用户和粘贴
{
"Preferences": {
"Css.valueSeparator": ":"
}
}