为什么 Notepad++ 在处理存储在网络共享上的文件时这么慢?

为什么 Notepad++ 在处理存储在网络共享上的文件时这么慢?

最近,Notepad++ 在处理位于网络共享上的文件时似乎非常慢。

我正在编辑小文件(例如 web.config),但速度很慢:

  • 首先打开网络共享上的文件。
  • 将选项卡切换回网络共享上的文件。
  • 使用其他应用程序后切换回 notepad++。

我的猜测是,当将选项卡切换回网络文件时,它会尝试检查其他人是否修改了该文件(我可以关闭此功能,它可以在保存时检查)。

我处于“快速”本地网络上,最近才注意到这个问题。

我的本地电脑是 Windows 7 Enterprise,服务器是 Windows Server 2003 和 2008。

答案1

我遇到了同样的问题。经过询问和一些实验,似乎与 Notepad++ 的“文件状态自动检测”例程有关。我注意到,我打开的网络共享文件越多,UI 在获得焦点时响应的速度就越慢。我通过禁用“文件状态自动检测”解决了这个问题。也许不是所有环境的最佳解决方案。现在我只希望有一个按钮或键盘快捷键选项来检查文件自打开以来是否已更改。

答案2

如果关闭“文件状态自动检测”后标签切换仍然很慢,请检查您是否安装了插件编辑器配置

删除该扩展程序解决了我的问题。有关详细信息,请参阅这个 GitHub 问题

答案3

一些 VPN 会阻止许多 TCP-IP 和 UDP 协议。通过 UNC 路径连接时尝试打开 UDP 连接,但我的生产力防火墙(公司 VPN)阻止了该连接 - 这导致 NP++ 冻结。

将 UNC 路径映射到 Windows Exploder 中的逻辑驱动器(您没听错)并以此方式访问它,即使启用了“文件状态自动检测”,也能正常工作。

相关内容