Phpstorm 需要一些代理来索引/搜索远程文件以进行远程开发
我有一个相当繁重的项目要在我的笔记本上本地运行,它在我本地的服务器上运行。但是我想从我的笔记本上使用它,本地不需要任何屏幕共享工具。我曾尝试与服务器建立sftp连接,并使用PhpStorm打开项目,但速度非常慢 必须说,加载文件、保存、调试——相当快,但搜索和索引大多非常慢。也许,是否有用于远程服务器的phpstorm代理,在主机上编制索引,并通过网络将摘要数据发送到本地phpstorm应用程序Phpstorm 需要一些代理来索引/搜索远程文件以进行远程开发,phpstorm,sftp,remote-server,Phpstorm,Sftp,Remote Server,我有一个相当繁重的项目要在我的笔记本上本地运行,它在我本地的服务器上运行。但是我想从我的笔记本上使用它,本地不需要任何屏幕共享工具。我曾尝试与服务器建立sftp连接,并使用PhpStorm打开项目,但速度非常慢 必须说,加载文件、保存、调试——相当快,但搜索和索引大多非常慢。也许,是否有用于远程服务器的phpstorm代理,在主机上编制索引,并通过网络将摘要数据发送到本地phpstorm应用程序 或者,可能是另一个带有这种远程代理的工具。就像Atom插件一样,Sublime。。或者别的什么?没有
或者,可能是另一个带有这种远程代理的工具。就像Atom插件一样,Sublime。。或者别的什么?没有用于远程项目访问的索引代理。建议使用JetBrains IDE处理本地存储的项目文件。您需要为项目创建两份源代码副本。 一个在工作站上,另一个在笔记本电脑上。 之后,您可以编写一个小脚本,监视笔记本电脑上的目录并将其复制到工作站 我使用npm的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);
});
}
});
您还需要配置远程调试,但这是另一个主题