热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在PhpStorm中检测到更改时刷新文件-HowtorefreshfilewhenchangesaredetectedinPhpStorm

MycolleagueandIareworkingonthesameprojectinPhpStormsharedinnetwork,andithappenstha

My colleague and I are working on the same project in PhpStorm shared in network, and it happens that we are editing the same Javascript file, however when I change the file, there is a delay for the update file on his computer and it's the same with me. Is there a way to make the PhpStorm update the file when it detects a change? Without this delay?

我和我的同事正在网络上的PhpStorm共享的同一个项目中工作,碰巧我们正在编辑同一个Javascript文件,但是当我修改文件时,他的电脑上的更新文件有延迟,我也一样。是否有一种方法可以让PhpStorm在检测到更改时更新文件?如果没有这种延迟?

2 个解决方案

#1


2  

Go to File>Synchronize to refresh the files in the project or Use the shortcut Ctrl + Alt + Y in windows and Cmd + Alt + Y in Mac.

enter image description here

进入文件>同步刷新项目中的文件,或者使用快捷键Ctrl + Alt + Y在windows和Cmd + Alt + Y在Mac。

#2


0  

Responsible for the delay you encounter is not PhpStorm but the network. Even on local networks, it takes some time (seconds) for changes to propagate to other computers. The reason in not in hardware but in the way the network sharing is implemented in software.

你遇到的延迟不是PhpStorm而是网络。即使是在本地网络上,也需要一些时间(秒)来改变传播到其他计算机。原因不在于硬件,而在于软件实现网络共享的方式。

The programs can subscribe to get notified by the OS about events on a specified file or directory. When an event happens, the programs on the local computer that subscribed are notified almost instantly. This is not possible when the files are on another computer; the changes on the remote drive are visible to local programs when the network sharing software on the two computers exchange information about what happened sync their last communication.

程序可以订阅,以获得操作系统关于指定文件或目录中的事件的通知。当事件发生时,本地计算机上订阅的程序几乎立即被通知。当文件在另一台计算机上时,这是不可能的;当两台计算机上的网络共享软件交换信息时,远程驱动器上的变化对本地程序是可见的。

Because network communication takes time and resources, the sharing programs usually publish their information in batches. If a file changes it waits some time (let's say half of second), maybe some other change happens and it can publish both in a single batch. If nothing happens then it decides it's the time to inform the other computers in the network about the changes.

由于网络通信需要时间和资源,共享程序通常批量发布它们的信息。如果一个文件更改了,它将等待一段时间(假设是半秒),可能会发生其他更改,它可以在一个批中同时发布这两个更改。如果什么都没有发生,那么它决定是时候通知网络中的其他计算机关于这些变化。

It's also possible that PhpStorm queries the file status from time to time. Again, because of network overload it cannot do it continuously; it would be a waste of processing time and resources.

PhpStorm也可能不时地查询文件状态。同样,由于网络过载,它不能连续地做;这将浪费处理时间和资源。

I think using your current setup this is the best you can get.

我认为使用你目前的设置这是你能得到的最好的。


推荐阅读
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
author-avatar
常德锦江-余欢
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有