需要一些代理到 index/search 远程文件以进行远程开发

Need some agent to index/search remote file for Remote development

我有相当繁重的项目要 运行 在我的本地笔记本电脑上,它 运行 在我的本地服务器机器上。但是我想在没有任何屏幕共享工具的情况下在我的笔记本上本地使用它。我尝试与服务器建立 sftp 连接并使用 PhpStorm 打开项目,但它非常慢..

必须说,加载文件、保存、调试 - 速度相当快,但搜索和索引 (MOSTLY INDEXING) 非常慢。也许,是否有任何用于远程服务器的 phpstorm 代理,它在主机上建立索引,并通过网络将摘要数据发送到我的本地 PhpStorm 应用程序?

或者,也许是另一个带有这种远程代理的工具。像 Atom 插件、Sublime 等等?

没有用于远程项目访问的索引代理。建议使用 JetBrains IDE 使用本地存储的项目文件。

您需要为项目创建 2 个源代码副本。 一个在您的工作站上,第二个在您的笔记本电脑上。 之后,您可以编写一个小脚本,它会在笔记本电脑上查看您的目录并将其复制到工作站。

我使用 npm 的 chokidar (https://github.com/paulmillr/chokidar)

代码示例:

const chokidar = require('chokidar');
var exec = require('child_process').exec;

chokidar.watch('repository', {ignored: /(^|[\/\])\../}).on('all', (event, path) => {
    if (event === 'change') {
        console.log(event, path);

        exec('scp "' + path + '" "${PATH_TO_WORKSTATION_PROJECT}' + path + '"', 
             function(err, stdout, stderr) {
                if (err) {
                    console.log(err); 
             }
             console.log(stdout);
        });
    }
});

您还需要配置远程调试(但这是另一个话题)