Autocomplete 升华文本3-SASS(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中的变量,而不自动完成其他导入文件中的变量。我已经安装了所有的自动完成软件包,它不工作。。。有什么想法吗?这对我

我有两个文件:

variables.scss:

$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,这是一个伟大的决定,但谢谢你的回答!这实际上并没有回答作者的问题。