Autocomplete 升华文本3-SASS(scss)从其他文件自动完成变量
我有两个文件: variables.scss:Autocomplete 升华文本3-SASS(scss)从其他文件自动完成变量,autocomplete,sass,sublimetext3,Autocomplete,Sass,Sublimetext3,我有两个文件: variables.scss: $my_var: #fff; 模块.scss: @import 'variables'; .body { background: $my_var;} Visual Studio为我提供了很好的提示—当我在module.scss中键入$my时,我会看到导入文件中与$my匹配的所有变量。 简单 但升华文本3仅自动完成module.scs中的变量,而不自动完成其他导入文件中的变量。我已经安装了所有的自动完成软件包,它不工作。。。有什么想法吗?这对我
$my_var: #fff;
模块.scss:
@import 'variables';
.body { background: $my_var;}
Visual Studio为我提供了很好的提示—当我在module.scss中键入$my
时,我会看到导入文件中与$my
匹配的所有变量。
简单
但升华文本3仅自动完成module.scs中的变量,而不自动完成其他导入文件中的变量。我已经安装了所有的自动完成软件包,它不工作。。。有什么想法吗?这对我来说很重要…问题在这里得到了回答: 从该链接: 您可以安装Emmet(以前是Zen编码),它是一个非常强大的css(和SCS)工具,例如:
我键入
bi
并按tab
,它会给我:背景图像:url(|)代码>(使用光标|
)
如果您感兴趣,请看以下内容:
- ,以及(Emmet也非常擅长HTML——看看当您键入时发生了什么,例如,
nav>ul>li
。)
现在,如何使其与SCS一起工作:
答案是
- 你必须为scss安装软件包,并按照我写的做李>
- 如果您需要sass而不是scss,请检查,尤其是Alexander Ekdahl的第二个响应
我也有同样的问题。这就是我解决问题的原因:
- 使用SASS(SCSS)文件的活动选项卡,然后转到
Preferences>Settings-More>Syntax Specific-User
- 粘贴此
“单词分隔符”:“/\\()\”:,.;~!@\\%^&*|+=[]{}`~?“
- 储蓄和利润
希望能有所帮助。如果您想了解更多信息,这里有此功能。我使用
使用这个插件最大的缺点是它读取变量的文件必须打开。不幸的是,我还没有找到更好的方法来实现这一点
升华文本3支持吗?
这个插件在ST3上不适合我,我必须对用户设置文件做一些小的修改才能让它正常工作
"word_separators": "./\\()\"':,.;<>~!@#%^&*|+=[]{}`~?",
“单词分隔符”:“/\()\”:,.;~!@%^&*.+=[]{}`~?”,
将它添加到用户升华设置文件中应该可以做到这一点。这是github问题的根源
我刚刚测试了Atom,我发现Atom可以做到这一点,所以也许我应该使用Atom而不是Sublime。不管怎样,我还在寻找答案!:)我买了Webstorm,这是一个伟大的决定,但谢谢你的回答!这实际上并没有回答作者的问题。