Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Eclipse问题一直在打开文件的旧版本/副本_Php_Windows_Eclipse - Fatal编程技术网

Php Eclipse问题一直在打开文件的旧版本/副本

Php Eclipse问题一直在打开文件的旧版本/副本,php,windows,eclipse,Php,Windows,Eclipse,我的Eclipse PDT版本有问题。我一直打开文件的旧版本,直到我关闭它并再次打开它 那么发生了什么。我用Eclipse-test.php编辑了一个文件。我关上它。然后我将它(test.ph)与WinMerge中的另一个文件进行比较,保存更改,当我在Eclipse中再次打开该文件时,它仍然与我在WinMerge中更改它之前的文件相同。我必须关闭Eclipse并再次启动它,以便能够打开带有最新修改的文件 当我打开从FileZilla下载的文件时,我注意到了同样的问题。我在Eclipse中在线打开

我的Eclipse PDT版本有问题。我一直打开文件的旧版本,直到我关闭它并再次打开它

那么发生了什么。我用Eclipse-test.php编辑了一个文件。我关上它。然后我将它(test.ph)与WinMerge中的另一个文件进行比较,保存更改,当我在Eclipse中再次打开该文件时,它仍然与我在WinMerge中更改它之前的文件相同。我必须关闭Eclipse并再次启动它,以便能够打开带有最新修改的文件

当我打开从FileZilla下载的文件时,我注意到了同样的问题。我在Eclipse中在线打开了该文件的本地副本,然后有人在线更改了该文件。我右键单击FileZilla中的->“查看/编辑”,选择用联机文件覆盖旧的本地文件,但随后我再次看到旧文件,没有更改。我确信当我将文件下载到某个地方并打开它时,会看到一些变化


Eclipse中是否有缓存之类的东西可能会阻止我查看最新的更改。我认为只有在使用Eclipse之外/而不是使用Eclipse进行更改时才会发生这种情况。有什么想法吗?

是的,Eclipse非常喜欢缓存。。。我讨厌它的原因之一

您应该能够让Eclipse在“窗口”菜单的“首选项”窗口中自动刷新文件(键入
refresh
以显示相关页面)。在我不太新的Eclipse版本中,我必须在以下内容上打勾:

  • 启动时刷新工作区(启动和关闭时)
  • 自动刷新(在工作区中)

  • 是的,Eclipse非常喜欢缓存。。。我讨厌它的原因之一

    您应该能够让Eclipse在“窗口”菜单的“首选项”窗口中自动刷新文件(键入
    refresh
    以显示相关页面)。在我不太新的Eclipse版本中,我必须在以下内容上打勾:

    • 启动时刷新工作区(启动和关闭时)
    • 自动刷新(在工作区中)

    是否有任何方法可以在项目外部打开文件而不进行缓存,并且能够重新打开文件并查看实际代码


    这是日食的一个巨大缺点。我不知道这样的事情怎么能保持原状?

    有没有办法在项目外部打开一个文件而不缓存它,并且能够重新打开它并查看实际代码


    这是日食的一个巨大缺点。我不知道这样的事情怎么能保持原样?

    Archimedix给出的答案解决了一个类似的问题(Java),我在eclipse编辑器中修改的配置文件(hbm config和log4j)没有被复制到输出文件夹。相反,每次编译时都会复制文件的旧版本。不过,我遵循了Archemedix解决方案,请注意,您仍然需要重新启动eclipse才能使其生效。在重新启动eclipse之后,在编译期间,我对配置文件所做的任何更改现在都被复制到输出文件夹,而不是旧版本

    Archimedix给出的答案解决了一个类似的问题(在Java中),我在eclipse编辑器中修改的配置文件(hbm config和log4j)没有被复制到输出文件夹中。相反,每次编译时都会复制文件的旧版本。不过,我遵循了Archemedix解决方案,请注意,您仍然需要重新启动eclipse才能使其生效。在重新启动eclipse之后,在编译期间,我对配置文件所做的任何更改现在都被复制到输出文件夹,而不是旧版本

    这也可能是这个问题的原因吗?我还注意到,这种情况发生在不属于任何项目的文件上——它们不属于我的工作区。我还是觉得很烦人!!!在Eclipse中,当我不从PHP资源管理器打开文件,而是直接从Windows资源管理器打开文件时,我的工作空间中的文件也会发生这种情况,这也很奇怪。感谢Archimedix,这起作用了。这也可能是这个问题的原因吗?我还注意到,这种情况发生在不属于任何项目的文件上——它们不属于我的工作区。我还是觉得很烦人!!!在Eclipse中,当我不从PHP资源管理器打开文件,而是直接从Windows资源管理器打开文件时,我的工作空间中的文件也会发生这种情况,这也很奇怪。谢谢你,阿基米德。