我知道netbeans会在保存后同步原始文件,但是如果外部更改了文件,netbeans是否有办法识别这个并告诉我重新同步它还是自动重新同步它? / p>
答案 0 :(得分:0)
以下是使这种行为成为可能的原因:
NetBeans 6.9包含一项功能,该功能可自动查找外部更改以使有关文件的信息保持最新。我们有一些报告说,当一个打开的项目有很多文件夹时,它主要可以降低NetBeans的速度。当NetBeans发现文件已在外部更改时,它将重新扫描文件以使数据保持最新状态,这些数据可与代码完成,导航等功能一起使用。不幸的是,通知和后续重新扫描可能会花费一些时间和时间。这次,许多提到的功能正在等待扫描完成。有选项启用自动扫描源可以关闭此行为。您可以在“选项”对话框,“其他类别”和“文件”选项卡中找到该选项。
默认行为是,当主窗口获得焦点时,NetBeans还将查找外部更改。当用户在浏览器和IDE之间切换时,经常是在开发Web应用程序期间。提到的选项也将其关闭。
当您关闭“启用源的自动扫描”选项时,您仍然可以使信息保持最新,只需手动从“源”菜单调用“扫描外部更改”操作即可。
(这里是Petr Pisl的original article)
我发现保留此设置会适得其反,因为有时在不首先进行许可的情况下将外部更改自动加载到在UI中打开的文件而未先征得许可可能会毁了您的一天。想要在您的存储库中复制。我确信其他人会想到更多理由主张在NB中实施“加载外部更改之前警告”行为。这就是为什么我有时更喜欢Eclipse的原因之一。