在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;
答案 0 :(得分:4)
根据GUI编辑器属性重新生成折叠代码,每个时间构建;你描述的效果并不出乎意料。改变一个特定的属性,例如使用Customize Code…
对话框,查看生成的代码如何更改。虽然源代码编辑器可以折叠生成的代码,但历史记录视图不能。
一些缓解策略:
将GUI编辑器的使用限制在真正需要它的相对较少数量的封闭容器中,如here所示。
使用History View
导航控件在可用更改之间移动。
在Message
窗格的Diff Viewer
列中确定关键修订。
检查Options > Team > History
设置以符合您的工作流程。
在帮助对话框中搜索History View
以获取其他指导。