DSl*_*r64 1 java ide swing netbeans 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>
Run Code Online (Sandbox Code Playgroud)
绝大多数更改似乎只发生在 Swing 设计生成的语句上。
为什么添加//GEN-BEGIN:initComponents并//GEN-END:initComponents添加到我没有更改的行上?
我做了什么导致这个?
我怎样才能避免这种情况?(除了停止使用 Swing 设计,我已经在其他项目中使用了它,但这是一个我有点坚持的旧项目。)
我能做些什么来修复它,这样我才能看到我改变的行?
我去了这里,但它没有说明“您还可以删除 //GEN-FIRST 和 //GEN-LAST 以使其在 Netbeans 中可编辑”。
每次构建时,都会根据 GUI 编辑器属性重新生成折叠代码;你描述的效果并不意外。更改特定属性,例如通过使用Customize Code…对话框,并查看生成的代码如何更改。虽然源代码编辑器可以折叠生成的代码,但历史视图不能。
一些缓解策略:
限制使用的图形用户界面编辑器将相对少量的封闭那些真正需要它,如集装箱的位置。
使用History View导航控件在可用更改之间移动。
Message在Diff Viewer窗格的列中标识关键修订。
检查Options > Team > History设置以匹配您的工作流程。
搜索History View在帮助对话框得到进一步的指导。