Netbeans的历史显示了100个变化,但我只做了几个。我该如何避免这种情况?

时间:2014-09-12 22:38:02

标签: java swing netbeans ide generated-code

在Netbeans中,当我做了十几次修改而不是修复时,我通常会通过查看历史,找到罪魁祸首,修复它并继续我的快乐方式立即找到罪魁祸首。花很少的时间。

但我经常发现Netbeans显示了近100个变化。几乎所有这些都涉及到下面两对历史记录的变化(每对中首先列出的旧行):

// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          


// </editor-fold>//GEN-END:initComponents
// </editor-fold>            

绝大多数更改似乎只发生在Swing设计生成的语句中。

为什么//GEN-BEGIN:initComponents//GEN-END:initComponents被添加到我没有改变的行?

我做了什么导致这个?

我该如何避免这种情况? (除了退出使用Swing设计,我已经在其他项目中使用了,但这是一个较旧的项目,我有点困惑。)

我可以做些什么来解决这个问题,这样我才能看到我改变的行?

我去了here,但它没有告诉如何&#34;您还可以删除// GEN-FIRST和// GEN-LAST以使其可编辑在Netbeans。&#34;

1 个答案:

答案 0 :(得分:4)

根据GUI编辑器属性重新生成折叠代码,每个时间构建;你描述的效果并不出乎意料。改变一个特定的属性,例如使用Customize Code…对话框,查看生成的代码如何更改。虽然源代码编辑器可以折叠生成的代码,但历史记录视图不能。

一些缓解策略:

  • 将GUI编辑器的使用限制在真正需要它的相对较少数量的封闭容器中,如here所示。

  • 使用History View导航控件在可用更改之间移动。

  • Message窗格的Diff Viewer列中确定关键修订。

  • 检查Options > Team > History设置以符合您的工作流程。

  • 在帮助对话框中搜索History View以获取其他指导。