我有一个运行php脚本写入日志文件。我在Notepad ++中打开了日志文件以查看任何新内容。但我注意到,只有在Notepad ++失去焦点并再次获得焦点后才能刷新内容。
有没有办法手动刷新页面,就像在网页浏览器上用 F5 页面刷新一样,甚至更好,自动刷新?
答案 0 :(得分:60)
是的,Reload from Disk
功能是内置的。默认情况下,它不会映射到任何键盘快捷键,因此您必须自己完成:
Settings -> Shortcut mapper
然后选择Modify
并将其映射到您最喜欢的热键。我的通常映射到 Ctrl + R 。
答案 1 :(得分:6)
@Milan Pandey 解决方案是完美的。
以防万一有人不想自动更新所有文件而只想自动更新单个文件 最简单的解决方案是,
注意 - 如果图标不可用,则查看 -> 监控(tail -f)
我经常用它来监控日志文件的变化。
答案 2 :(得分:3)
Notepad ++具有一个专门用于日志文件的文件监视选项。 release notes的以下摘录描述了该工具及其使用方法。
Notepad ++ 6.9.2发布
2016年5月18日01:23:00
日志监视是最受欢迎的功能之一。现在是v6.9.2。 如其名称所示,日志监视允许用户监视日志文件的写入,并在每次修改时通过滚动到最后一行来进行更新,就像Unix命令“ tail -f”一样。 单击工具栏上的“眼睛图标”,或使用菜单“查看->监视(tail -f)”来激活/禁用此命令
答案 3 :(得分:3)
答案 4 :(得分:2)
我发现了一种更简单的方法。工具栏上有这种眼睛图标(在“记录”按钮旁边)。单击该按钮,它将自动刷新!
答案 5 :(得分:1)
我喜欢Notepad ++,但是它并不擅长自动检测文件系统中的文件更改。
我是一名Java开发人员,我使用log4j编写日志文件,我很喜欢它自动获取日志文件中的更改,而不必决定是否:
几年前,我打开了一个关于它的错误,但是主要开发人员回答说问题出在我的应用程序上,而不是Notepad ++。 而且,顺便说一句,当时的问题是它无法检测到PuTTy重定向到日志文件的屏幕输出。
无论如何,您想要的设置为:
Settings > Preferences > MISC. > File Status Auto-Detection
答案 6 :(得分:0)
我认为这篇文章将是最适合您需求的答案。
https://superuser.com/questions/274961/how-to-automatically-reload-modified-files-in-notepad/274965
它在notepad ++中提供了自动刷新的设置,并且还有一个选项可以转到更新日志的末尾。
答案 7 :(得分:0)