我有一个非常繁重的项目在我的笔记本上本地运行,它在我的本地服务器机器上运行。但我想在我的笔记本上使用它,本地没有任何屏幕共享工具。我试图与服务器建立sftp连接并用PhpStorm打开项目,但它的速度非常慢......
必须说,加载文件,保存,调试 - 相当快,但搜索和索引(MOSTLY INDEXING)非常慢。也许,是否有远程服务器的phpstorm代理,在主机上索引,并通过网络摘要数据发送到我当地的PhpStorm应用程序?
或者,也许是这种远程代理的另一种工具。像Atom插件,Sublime ..还是其他什么?
答案 0 :(得分:1)
没有用于远程项目访问的索引代理。建议使用JetBrains IDE处理本地存储的项目文件。
答案 1 :(得分:0)
您需要为项目创建2个源代码副本。 一个在您的工作站上,另一个在您的笔记本电脑上。 之后,您可以编写一个小脚本,该脚本将在便携式计算机上监视您的目录并将其复制到工作站。
我从npm(https://github.com/paulmillr/chokidar)开始使用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);
});
}
});
还需要配置远程调试(但这是另一个主题)