PhpStorm:SCSS文件观察器设置

tse*_*ega 9 sass phpstorm

我需要帮助在PhpStorm中设置我的SCSS文件观察器.我在Ubuntu上,我有PhpStorm 6,我有RVM,Ruby 1.9.3p194和Sass 3.2.5.我在"设置">>"文件监视器"中设置了文件监视器选项,如下所示:

在此输入图像描述

一旦我这样做了,我在.SCSS文件中更改了一些内容,但是我收到了这个错误.

...-1.9.3-p194/bin/sass --no-cache --update style_update.scss:style_update.css
/usr/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)

(我在第一行的开头添加了三个点以使线条更短)那么可能是什么问题?

Cra*_*der 9

问题是,IDE是无法找到rubyPATH.请注意,从Ubuntu启动板启动的终端和应用程序可能会有所不同.

使用文件观察程序配置中的" 环境变量"选项,使用PATH包含所需可执行文件的目录指定自定义值.


nil*_*sun 7

之前回答/评论的引用:

"[......] ......只做写的内容,添加PATH变量... [...]"

......这是帮助人们(大多数不是教师),每天完成任务,另一方面询问人们,能够想象出标准化答案背后的3个不同事物和他们的话语之间的常见误解.Stackoverflow应扩展到此,而不是重复手册或文档.

例如,在PHPstorm中,在点击Enviroment变量设置窗口右上角的加号后,您有2个空字段.左侧字段的标题为"Variable",右侧字段的标题为"Value".因此,如果有人不熟悉桌面或服务器系统的PATH和ENVIROMENT变量,那么这个人就会对第一个字段中的内容感到困惑.它是"红宝石"吗?是"路径"吗?它不会覆盖系统的整个PATH变量吗?它是一个自定义给定名称,我可以选择,系统如何知道它?没有找到解释.

如果你不了解背后的逻辑,你就不能从这个标准的制定建议中采取正确的步骤.虽然我对PHPstorm的功能集感到非常兴奋,但我发现文档滑动太平衡且无法解释.这就是为什么许多参赛作品下面的读者投票不好.就像有人会问:"我怎么烤?" 并且回答者说:"首先,你必须准备面粉并制作面团,然后你可以烤制." 那么提问者从这个答案中学到了什么?究竟.没有什么他以前不知道的.好吧,也许问题不够明确,但这也是一个常见的案例:如果你不知道你实际要求的是怎么正确地问?从哪里知道,有必要了解如何设置PATH变量?我认为这是制造者和教师之间的不同之处.教师学会沟通这种差距.文档通常缺乏更好的教师写作.在支持团队中工作的人应该像教师一样更好地思考.

为了更具建设性:PHPstorm的文档在其示例中说:"选择PATH_TO_LIB作为NAME,并选择VALUE字段的库路径." 再说一次:这个PATH_TO_LIB来自哪里?它是一个自己给定的名称,还是一个准备好的空VARIABE名称PHPstorm手表?如果出现问题并且您开始寻找可能导致此问题并开始担心错误设置的问题,即使是经验丰富的PHP开发人员,您也会在这些问题上丢失.

我通常更喜欢使用像防护和基于RVM的ruby安装ATM这样的工具来构建像PHPstorm这样的监视文件解决方案,这些解决方案主要是寻找系统范围的红宝石等等.但是对于rvm,我们有基于项目的路径到ruby等.RVM可以防止基于某些gem版本打破长期主题或模块开发的编译链.请观看http://www.youtube.com/watch?v=CmTuvzbPduI,其中Sebastian Siemssen(着名的Drupal开发人员)解释了为什么这是一个很好的概念.但是要使用PHPstorm功能很好地实现这一点,您需要在PHPstorm中更好地进行路径编辑的低级别输入.

遗憾的是,这涉及再次按下保存,因为这需要触发保存文件事件.我希望看到更好的实现,灵活性和更好的解释,如何与PHPstorm内置观察者一起刷新编辑.

  • 我不能同意你对吐出文件和精心设计以帮助人们的评估.不幸的是,这是stackoverflow文化推动简洁性和过度消除冗余的结果.不幸的是,这需要帮助人们,特别是新人 (2认同)