热门标签 | 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.

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


推荐阅读
  • 近期在研究Java IO流技术时,遇到了一个关于如何正确读取Doc文档而不出现乱码的问题。本文将详细介绍使用Apache POI库处理Doc和Docx文件的具体方法,包括必要的库引入和示例代码。 ... [详细]
  • 本文详细介绍了如何在本地环境中安装配置Frida及其服务器组件,以及如何通过Frida进行基本的应用程序动态分析,包括获取应用版本和加载的类信息。 ... [详细]
  • 本文介绍了进程的基本概念及其在操作系统中的重要性,探讨了进程与程序的区别,以及如何通过多进程实现并发和并行。文章还详细讲解了Python中的multiprocessing模块,包括Process类的使用方法、进程间的同步与异步调用、阻塞与非阻塞操作,并通过实例演示了进程池的应用。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 构建Python自助式数据查询系统
    在现代数据密集型环境中,业务团队频繁需要从数据库中提取特定信息。为了提高效率并减少IT部门的工作负担,本文探讨了一种利用Python语言实现的自助数据查询工具的设计与实现。 ... [详细]
  • 本文介绍了两个重要的Node.js库——cache-content-type和mime-types,它们在处理HTTP响应头时非常有用。cache-content-type是基于mime-types构建的,并且实现了缓存机制以提高性能。 ... [详细]
  • 利用Python在DragonBoard 410c上解析GPS数据获取位置信息
    本文介绍了如何在DragonBoard 410c开发板上使用Python脚本来解析GPS报文,从而获取精确的位置信息。DragonBoard 410c集成了GPS、Wi-Fi和高性能GPU,非常适合用于各种物联网项目。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • SpringBoot底层注解用法及原理
    2.1、组件添加1、Configuration基本使用Full模式与Lite模式示例最佳实战配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组 ... [详细]
  • 深入解析JavaScript中的this关键字
    本文详细探讨了JavaScript中this关键字的具体指向及其在不同场景下的应用,通过实例和图表帮助读者更好地理解和掌握这一核心概念。 ... [详细]
  • 本文探讨了Java中有效停止线程的多种方法,包括使用标志位、中断机制及处理阻塞I/O操作等,旨在帮助开发者避免使用已废弃的危险方法,确保线程安全和程序稳定性。 ... [详细]
  • 本文探讨了Linux/Unix文件系统中两种主要的权限控制方式:传统的UGO(User/Group/Others)和更为精细的ACL(Access Control List)。ACL提供了一种更灵活的权限管理方法,适用于需要对文件系统进行细粒度控制的场景。 ... [详细]
  • 本文探讨了在使用Apache HttpClient 4.x(作为commons-httpclient 3.x的后续版本)时,如何配置默认的HttpContext,以确保每次执行请求时无需显式传递上下文。 ... [详细]
  • 本文详细介绍了Objective-C中的面向对象编程概念,重点探讨了类的定义、方法的实现、对象的创建与销毁等内容,旨在帮助开发者更好地理解和应用Objective-C的面向对象特性。 ... [详细]
  • 本文介绍了一个将 Java 实体对象转换为 Map 的工具类,通过反射机制获取实体类的字段并将其值映射到 Map 中,适用于需要将对象数据结构化处理的场景。 ... [详细]
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社区 版权所有