Editor scripts FormatToColumnLayout
From Axaptapedia
Contents |
[edit] Purpose
Allow you to select blocks of variable declarations or assignments, and format them to column layout (as suggested by msdn x++ best practices).
[edit] Description
Take the following code:
static void Example(Args _args) { IntrastatParameters intrastatParameters = IntrastatParameters::find(); SalesTable salesTable; NumberSeq numberSeq; SalesLine salesLine; SalesFormLetter salesFormLetter; ; numberSeq = NumberSeq::newGetNumFromCode(SalesParameters::numRefSalesId().NumberSequence); salesTable.SalesId = numberSeq.num(); salesTable.TransactionCode = intrastatParameters.DefaultSalePurchase; salesTable.Transport = intrastatParameters.TransportModeParm; salesTable.Port = intrastatParameters.PortParm; salesTable.CustAccount = "4015";
By selecting the block of variable declarations, then choosing Scripts -> addIns -> FormatToColumnLayout, and then the same again for the block of variable assigments will result in the following:
static void Example(Args _args) { IntrastatParameters intrastatParameters = IntrastatParameters::find(); SalesTable salesTable; NumberSeq numberSeq; SalesLine salesLine; SalesFormLetter salesFormLetter; ; numberSeq = NumberSeq::newGetNumFromCode(SalesParameters::numRefSalesId().NumberSequence); salesTable.SalesId = numberSeq.num(); salesTable.TransactionCode = intrastatParameters.DefaultSalePurchase; salesTable.Transport = intrastatParameters.TransportModeParm; salesTable.Port = intrastatParameters.PortParm; salesTable.CustAccount = "4015";
[edit] Dynamics AX versions
Has been tested on Dynamics AX 4.0 SP2 and Dynamics AX 2009
[edit] Download
- Version 1.0 - download
[edit] Installation
After downloading and importing the above xpo the following code needs to be pasted into a new method in the EditorScripts class:
// <summary> /// Editor_Scripts_FormatToColumnLayout_GregP, 2009-01-24 /// Formats selected block of variable assignments or declarations into column format /// </summary> /// <param name="e">Currenty open editor</param> void addIns_FormatToColumnLayout(Editor e) { ; EditorFormat::FormatToColumnLayout(e); }
[edit] Used in
[edit] See also
- MSDN x++ best practice - X++ Layout

