问题标签 [file-watcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

deployment - PhpStorm:在文件观察器转译 .scss 文件后自动部署 .css 文件

我正在将我的项目自动部署到远程服务器。所有更改的文件都会自动上传到服务器,所以这没关系。我有一个文件观察器(Compass SCSS)将我的 .scss 转换为 .css。当 .sccs 文件更改时,它会上传到远程服务器,但转译后的 .css 文件不会。

在部署选项中,“上传外部更改”复选框被选中(见屏幕截图)。在文件观察器设置中,“要刷新的输出路径”设置为转译的 .css 文件所在的文件夹。

但是,.css 文件在更改时不会自动上传。当我将焦点设置在 PhpStorm 之外的窗口上,然后返回到 PhpStorm IDE 时,.css 文件被上传,但我想避免更改窗口来上传它。

有什么我想念的吗?

部署选项屏幕截图

0 投票
0 回答
1381 浏览

powershell - 从 Windows 备份文件到 Linux

谁能建议一些使用powershell命令批处理文件将文件从Windows机器备份到Linux平台的好方法?

我的目标是在启动时使用 powershell 脚本监视文件以进行修改,然后在修改时将其备份到 linux 机器。

这是 BigTeddy 编写的可爱的 powershell 脚本,我正在修改它以在“FileChanged”事件上执行传输脚本:

原文可以在这里找到

我研究了几种可能性:

  • rSync 作为 Cygwin 的一部分
  • cwRsync
  • 机器复制

不幸的是,我在Cygwin上没有取得什么成功,因为一个明显的错误阻止了“安装后”完成..(但那是另一个故事)

我还遇到了 Windows 拒绝识别包含所述Robocopy的Windows Server 2003 Resource Kit Tools安装程序的问题。 它现在决定打球。

cwRsync(free) 不支持提供文件。

我对深入研究 Windows 非常陌生,所以我想有很多我不知道的可能性。

0 投票
1 回答
39 浏览

powershell - Powershell查找创建文件的机器

我有一个脚本,在 Powershell 中使用 FileWatcher.IO 监视文件系统。目前,它会找到创建文件的用户:

它会找到制作文件的计算机:

但我也想获得创建文件的机器。例如,如果用户登录到终端服务器,我可以看到该文件是在终端服务器上制作的。但我想知道在终端服务器上制作文件的本地机器的主机名。

这可能吗?我一直在搜索 msdn PSEventArgs Class 页面,但没有取得多大成功。

0 投票
0 回答
14 浏览

phpstorm - 文件观察者忽略其他更改

触发文件观察程序时,PhpStorm 会忽略其他更改。我希望你能理解我的问题。

例如,当我尝试编写“display: block;”时 文件观察器只接受“display:blo;” 而不是“显示:块;”

0 投票
1 回答
43 浏览

xcb - XCB 文件观看?

我开始研究文件监视机制。在 *nix 系统上,它正在寻找我 kqueue、libnotify 和 GioFileWatcher 是我唯一的解决方案 - https://developer.gnome.org/gio/stable/GFileMonitor.html

这是一项艰巨的任务,因此我想在开始之前进行验证。XCB 不处理文件系统是否正确?那么通过 XCB 观看文件是不可能的吗?

谢谢

0 投票
1 回答
638 浏览

php - 使用 JetBrains 产品中的 File Watcher 将 PHP 预处理为任何文本文档

有很多预处理或编译语言,每种语言都有自己的学习曲线,例如(scss、sass、jade、typescript),而且数量似乎并没有减少。

如果开发人员可以执行 PHP 来生成任何文本文档,就像使用文件观察器将上述内容编译为本机(html、css、js)一样,那不是很酷。

优点

  1. 没有额外的学习曲线。
  2. 一种语言。
  3. 减少重复编码。
  4. 以更少的错误生成代码
  5. 生成符合您标准的一致代码。
  6. 更多的时间专注于规划我们的应用程序。

我尝试了什么

通过编辑 Jade 源代码并将扩展名从 html 更改为 php。

我已经能够将 Jade 文件执行到 PHP

在此处输入图像描述

我认为如何实现

可能有多个这样的转译器。

模板-css -> 编译成 css

template-php -> 编译为 php

template-js -> 编译成 javascript。

等等。

Middle Parser 或 file watcher 将主要完成 3 个任务

  1. 将文件扩展名从 template-filetye 替换为 php。

  2. 对 PHP 可执行文件或解析器执行新的 file.php,就像在浏览器中运行一样。

  3. 将指定的文本返回给文件观察器。

这是jade.cmd文件中的代码

注意:我不明白 cmd 文件。我没有修改这个文件,但告诉它可能对任何想要帮助的人都有帮助。

灵感

http://www.codesmithtools.com/product/generator

可能有用的链接

http://php.net/manual/en/function.exec.php

http://php.net/manual/it/install.windows.commandline.php

任何帮助构建文件观察器或任何适当的名称将不胜感激。

0 投票
1 回答
1177 浏览

intellij-idea - Jetbrains / PhpStorm File Watcher with Jade / Pug

安装程序(我想我做得很好),当我尝试在 File Watcher 中为“程序”部分编写路径时,我的问题就开始了。

哪一个是正确的道路?

0 投票
0 回答
260 浏览

java - FileWatcher 中的溢出事件

我正在使用 Java FileWatcher nio 包来监视文件复制。我的操作系统是 Solaris 5。如果文件复制到文件夹的数字超过 500 个,我会收到溢出事件。

创建 /etc/sysctl.conf 文件并添加以下属性。fs.inotify.max_user_watches=50000

我仍然在溢出。如何增加要存储的事件数量?

FileWatcher 代码:

0 投票
2 回答
89 浏览

bash - 如何挂钩一个在保存文件后将运行的脚本?

因此,我编写了一个快速脚本,您可以使用“..script [name]”运行它。这是愚蠢的简单,但我喜欢它。花了我一个小时左右的时间和大量的 Stack Overflow。:P

我在工作时在 iMac 上使用 Codekit。我把它设置为一个钩子,不理解那些很酷。所以,我回家用 Prepros 试了一下。我的结论是:“不确定。不要这么认为。”

如何让 Windows、OS X 和 Ubuntu/CentOS 观看指定项目目录中的文件,并运行我在保存时告诉它的脚本?

0 投票
1 回答
62 浏览

c# - File Watcher 能够将数据发送到 Web 服务器

我创建了一个文件观察服务来监视和记录计算机上的所有更改,并将它们写入 C:/ 上的文件,但我希望能够在关闭(关闭计算机)时将该文件发送到我有网站数据库。我使用过 TcpListeners、vars、以及其他选项。有没有办法让这项服务工作?它在 C# 上运行,服务器在 Django 上运行。它的工作方式是;

有什么办法可以让它像这样工作,还是我做错了什么?下面是我正在使用的 var 方法。