Friday, 23 August 2013

Netbeans. Code auto-formatting - Swing layouts section

Netbeans. Code auto-formatting - Swing layouts section

Do you know if is it possible to turn off the auto-code-formatting
(ALT+SHIFT+F) for some particular code fragments in Netbeans? I found some
similar questions, so I see I'm not alone:
Post on netbeans-org
NetBeans, Turn off **ANY** auto indentation / auto formatting
Auto code formatting is excellent and I use it very often, but there are
some cases in which I would like to turn it off. The most frequent case
is, when I have code with Swing's GroupLayout. Example:
inputPanelLayout.setHorizontalGroup(inputPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(inputPanelLayout.createSequentialGroup()
.addGroup(inputPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lbl1, labelWidth1, labelWidth1, 100)
.addComponent(lbl2, labelWidth1, labelWidth1, 100)
.addComponent(lbl3, labelWidth1, labelWidth1, 100)
.addComponent(lbl4, labelWidth1, labelWidth1, 100)
.addComponent(lbl5, labelWidth1, labelWidth1, 100)
.addComponent(lbl6, labelWidth1, labelWidth1, 100)
.addComponent(lbl6, labelWidth1, labelWidth1, 100))
.addGap(10, 10, 10)
.addGroup(inputPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(inputPanelLayout.createSequentialGroup()
.addComponent(getTxtSomeField(), 50, 100, 150)
.addGap(EDIT_BTN_GAP)
.addComponent(lbl12))
.addComponent(txt5, 50, 122, 150)
.addComponent(txt3, 50, 122, 150)
.addComponent(txt6, 50, 122, 150)
.addComponent(txt7, 50, 122, 150)
.addComponent(txt3, 50, 122, 150)
.addComponent(txt4, 50, 122, 150))
.addGap(16, 16, 16) ... etc
Everything is aligned to left and it's a horror when I have to add
something inside existing layout when it has, for instance, 50 components.
Question: Have you ever came across any solution, which enables to turn
auto-formatting for some particular code fragment?

No comments:

Post a Comment