|
Hey Craig, Don't forget you can also use the R, RR and RRn (or aternatively L, LL, LLn) SEU prefix commands (*note that you need Column sensitive editing turned off) You could also use the record & playback functions in the toolbar to reduce repeated key strokes Violaine Batthish WebSphere Development Studio Client, IBM Toronto Lab wdsci-l-bounces@xxxxxxxxxxxx wrote on 06/02/2006 12:08:37 PM:
Let's say in a free-form RPG section you have an "if/endif" control block and you later want to encase that in another "if/endif" control block.
You
would want to indent everything between the control block for better readability. The following are steps for quickly indenting a control block in free
form
RPG using the LPEX editor: 1. Place your cursor at the beginning or end of a control block (ex: if/endif/for/endfor, etc). 2. Press Alt+L (Select Line). 3. Press Ctrl+Shit+M (findMatch) to position at the matching control
block
line. 4. Press Alt+L (Select Line). 5. Press Alt+F8 to shift the selection right or Alt+F7 to shit the selection left. 6. Press Alt+U to unblock the selection. Some other things you can do: After step 6 press Ctrl+Shift+M to position back to the matching control block line. Before step 1, you could have also pressed Ctrl+Q to set a quick mark and then after step 6 press Alt+Q to go back to the quick mark. That way,
you
don't have to search where you were at before you started fixing the indentation. Note that Ctrl+M (match) is for selecting where Ctrl+Shift+M is for
finding
a match. Since we can't shift a selection, we use Alt+L and Ctrl+Shift+M for the above steps. I hope these steps help someone. I didn't see these on the WDSC list and
I
just didn't think about putting them together until now. One of the biggest gripes I had in using free-form statements in RPG was being able
to
easily keep statements indented and thus readable. Another biggie was
just
having to drop in and out for unsupported statements but that is getting better over time. It wasn't until I started developing a function with using a qualified data structure for an API with variables over 14 characters (ex: XXXX0100.Variable where "XXXX0100" can be certain API
data
structures). I was scared to make the data structure qualified for fear
of
forcing people to use free-form RPG to deal with the variables. Now, thanks to the above steps, I am thinking, free-form isn't so bad with the LPEX editor. Craig Strong
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.