Источник:
http://www.axaptapedia.com/Editor_sc...ToColumnLayout
==============
Summary: Initial creation
=== Purpose ===
Allow you to select blocks of variable declarations or assignments, and format them to column layout (as suggested by msdn x++ best practices).
=== 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";
=== Dynamics AX versions ===
Has been tested on Dynamics AX 4.0 SP2 and Dynamics AX 2009
=== Download ===
*Version 1.0 - [
http://www.axaptapedia.com/Image:Pri...lumnLayout.xpo download]
=== Installation ===
After downloading and importing the above xpo the following code needs to be pasted into a new method in the EditorScripts class:
//
/// Editor_Scripts_FormatToColumnLayout_GregP, 2009-01-24
/// Formats selected block of variable assignments or declarations into column format
///
/// Currenty open editor
void addIns_FormatToColumnLayout(Editor e)
{
;
EditorFormat::FormatToColumnLayout(e);
}
=== Used in ===
[[Editor scripts]]
=== See also ===
*MSDN x++ best practice - [
http://msdn.microsoft.com/en-us/library/aa619943.aspx X++ Layout]
[[Category:Development tools]]
Источник:
http://www.axaptapedia.com/Editor_sc...ToColumnLayout