【问题标题】:PHPStorm - Run Filewatcher on existing files?PHPStorm - 在现有文件上运行 Filewatcher?
【发布时间】:2013-11-15 21:44:48
【问题描述】:

我已经在 PHPStorm 中安装了 nodejs 插件,并设置了 yuicompressor npm 来缩小 css/js。

我让文件观察器工作,以便在我对项目中的 .css/.js 文件进行更改时自动生成 .min.css 文件,但请注意,文件观察器仅在我进行更改时才会启动现有文件到文件。

因此,如果 .css/.js 文件已存在于不需要任何更改的项目中,则新定义的文件监视程序不会在它们上运行,除非您进入并对要缩小的每个文件进行更改(或触及其他外部方式)。

假设您有一个现有项目,其中包含不需要更改的现有 .css/.js 文件,是否有一种简单的方法来运行 PHPStorm 文件观察程序而无需先更改文件?

【问题讨论】:

    标签: phpstorm


    【解决方案1】:
    1. 在“项目视图”面板中选择此类文件/文件夹
    2. “帮助 | 查找操作” (Ctrl + Shift + A),激活复选框以获得更好的结果
    3. 搜索“run file w”(显然不带引号)并选择Run File Watchers条目

    或者:

    1. “设置 | 键盘映射”
    2. 找到 Run File Watchers 操作(在“Plugins | File Watchers”分支下)
    3. 分配一些自定义快捷方式
    4. 在“项目视图”面板中选择所需的文件/文件夹
    5. 使用第 3 步中的快捷方式

    或者:

    1. “设置 | 菜单和工具栏”
    2. “项目视图弹出菜单”分支
    3. 找到所需位置并单击“添加之后...”按钮
    4. 找到Run File Watchers动作(在“Plugins | File Watcher”分支下)并点击“OK”按钮
    5. 现在可以通过“项目视图”面板中的内容菜单访问该操作,并可用于所需的文件和文件夹。

    【讨论】:

    • 太棒了!有人会认为这应该在上下文菜单中可用,即,当在项目中选择文件时,右键单击上下文菜单应该有一个 Run File Watchers 条目。它不应该隐藏在非菜单项命令中。
    • 是的——每一个动作都进入上下文菜单......所以你必须滚动 2 个或更多屏幕才能到达位于底部的命令......不,谢谢。但我同意 - 这个功能不容易被发现..但是将每个选项都放入上下文菜单绝对是错误的方法:1)您可以随时自己将其放置在那里(它是可定制的); 2) File Watcher 的主要思想是在保存时执行一些操作,而上述功能只是一个很好的特定奖励; 3) 在Settings | Keymap 上查看可用的操作——你会发现很多没有被广泛宣传的功能
    • 你必须从/理解一件事中抽象出来:不是每个人都需要这个动作,特别是如果它不是主要的。对你来说,这一点很重要——对于其他 10 个用户,其他 10 个不同的操作比这重要得多(仅仅是因为他们根本不使用 File Watchers 插件)。您无法使用默认设置满足所有人。这就是为什么 IDE 仅提供最常用的操作......同时为您提供了根据您的特定需求对其进行自定义的方式。
    • 今天您已经了解(或可能提醒)Ctrl+Shift+A 的强大功能——现在您知道下次遇到类似情况时必须先使用什么。设置屏幕中的搜索也是如此——左上角——如果您是 IDE 的新手,或者根本不记得特定选项的位置(或者只是懒得通过所有这些选项手动导航到那里),它会很神奇。如果没有找到 - 尝试同义词/相似关键字(例如光标与插入符号等)。新的一天——新知识:)
    • LazyOne,我不同意你的讽刺。如果一个人在 IDE 中启用了文件监视程序,他/她已经向系统暗示了他正在使用此功能的意图,因此,在上下文菜单上自动启用此选项是有意义的。但是,我同意如果没有配置任何文件观察程序,将其作为上下文菜单选项是不明智的。我们可以同意不同意。我衷心感谢您今天的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 2017-02-01
    • 2016-05-19
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多