Показать сообщение отдельно
Старый 24.01.2009, 22:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
axaptapedia: Editor scripts FormatToColumnLayout
Источник: 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
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.