بخشی از ويژگيهای جديد Borland Developer Studio 2006
بخشي از ويژگيهاي جديد محيط BDS 4.0
Method Navigation
حركت/پرش بين متدها با استفاده از تركيب كليدهاي :
Ctrl+Alt+Up متد قبل
Ctrl+Alt+Down متد بعد
Ctrl+Alt+End آخرين متد
Ctrl+Alt+Home اولين متد
• Class Lock
براي حركت بين متدهايي كه در يك يونيت در كلاسهاي مختلف تعريف شده اند از روش بالا ميتوانيد استفاده كنيد،
حالا براي اينكه حركت بين متدها را به يك كلاس خاص محدود كنيد ، ميتوانيد روي هر متدي كه هستيد
(كه متعلق به يك كلاس خاص هست) كليد هاي Ctrl+Q+L را فشار دهيد تا از اين به بعد با استفاده از روش مذكور
فقط در اين كلاس حركت كنيد و با استفاده دوباره همين كليدها (Ctrl+Q+L) اين محدوديت را از بين ببريد.
• زمانيكه يك فايل سورس را باز كنيد شماره خطوط را در كنار اديتور مي بينيد كه تغيير ميكند.
• به جاي اينكه كنار هر خط و همه خطوط "عدد" ببينيد، شماره خط را در كنار هر 10 خط خواهيد ديد. به اين معني كه
خطوط به صورت 10 خط به 10 خط شماره گذاري شده اند با يك خط فاصله در خط پنجم و يك نقطه كنار هر خط.
اين قاعده براي خطي كه كرسر در آن است استثناست، يعني براي خطي كه كرسر در آن ست شماره خط نيز نمايش
داده ميشود. شماره خط در محلي كه علامت Bookmark و Breakpoint قرار ميگيرد نمايش داده نميشود و محلي جداگانه دارد.
• در سمت چپ اديتور خطوطي را به رنگهاي مختلف ميبينيد كه :
رنگ زرد : تغييرات جاري
رنگ سبز : آخرين تغييرات كه ذخيره هم شده اند.
• اگه در Code Editor روي هر كدام از Tabها دكمه سمت راست ماوس را فشار دهيد ميتوانيد با استفاده
از گزينه Close all other pages به غير از اين Tab ، ساير Tab ها رو ببنديد.
• با فشار دادن دكمه مياني ماوس روي هر Tab ميتوانيد آن Tab رو ببنديد.
• اگه در جايي بخواهيد مقدار رشته اي را به يك ثابت (Const) يا به يك متغير تخصيص دهيد كه جمله نسبتا" طولاني هم براي
آن در نظر گرفتيد ، ميتوانيد اين جمله را به چندين خط تقسيم كنيد و براي نوشتن اين جمله از ويژگي جديد BDS 2006
استفاده كنيد به اين صورت كه بعد از تعريف نام ثابت و قرار دادن علامت مساوي و كوتيشن بخشي از جمله مورد نظر را
بنويسيد و به جاي قرار دادن كوتيشن و عملگر + و زدن كليد Enter (براي نوشتن ادامه جمله در خط بعدي ) ، فقط كليد Enter
را بزنيد و بقيه كار را به Editor بسپاريد.
کد:
Const
S = ' This is ' +
' my String';
• برای تعريف يك كلاس جديد ، ميتوانيد از ويژگي جديد BDS 2006 استفاده كنيد به اين صورت كه:
در قسمت Type يعني در جايي كه ساختار يك كلاس تعريف ميشود يك خط جديد باز كنيد و در آن خط فقط كلمه Class
را بنويسيد و بعد كليد Tab را بزنيد، ميبينيد كه قالب عمومي يك كلاس ايجاد ميشود و فقط كافيست نام كلاس و وراثت آن
را تعيين كنيد، كه مطمئنا" انجام اين دو كار هم با استفاده از كليدهاي Shift+Tab مشكل نخواهد بود.
• وقتي در يك متد در حال كار هستيد و نياز به يك متغير داريد ، حتما" لازم نيست كه به ابتداي متد رفته و متغير مورد نياز را
در بخش var تعريف كنيد، ميتوانيد در جايي كه هستيد يك خط جديد باز كنيد و كلمه var را بنويسيد و كليد
Tab را بزنيد ، كه در اين صورت تعريف يك متغير با نام Lvar از نوع Integer را در همان خط ملاحظه خواهيد كرد،
حالا ميتوانيد با استفاده از كليدهاي Shift+Tab بين نام متغير و نوع متغير حركت كنيد و متغير را با نام و نوع مورد نياز
خود تعريف كنيد و در آخر هم كليد Enter را بزنيد تا تعريف متغير در سر جاي خود قرار گيرد.
• فراموش نكنيد كه IDE جديد دلفي شامل Error Insight و Help Insight و SyncEdit نيز هست.
Error Insight : نمايشگر خطاي زمان طراحي ست ، برای نمونه اگر شما از متغيري استفاده كنيد كه تعريف نشده باشد
يك خط قرمز رنگ در زير آن كشيده خواهد شد.
Help Insight : راهنمايي كه با قرار دادن اشاره گر ماوس روي يك كلمه نمايش داده خواهد شد.
(اين ويژگي را با Code Hints اشتباه نگيريد)
SyncEdit ياSynchronized Editing : اگر يك بخش از كد را انتخاب كنيد كه در آن كلمات تكراری وجود داشته باشد
در قسمت سمت چپ Editor ، آيكون دو قلم نمايش داده خواهد شد ، با انتخاب اين آيكون يا استفاده از
كليدهاي Shift+Ctrl+J ميتوانيد SyncEdit را فعال كنيد . پس از فعال شدن SyncEdit ، زير تمام كلمات تكراری يك خط آبي قرار ميگيرد
كه نشان ميدهد با تغيير يك كلمه از هر گروه ، مابقی گروه نيز تغيير ميكنند. براي اين كار ميتوانيد كلمه مورد نظر
(كه خط آبي رنگ زير آن وجود دارد) را انتخاب كنيد و شروع به ويرايش كلمه كنيد و نتيجه را ببينيد.
(آيكون SyncEdit زماني ظاهر ميشود كه در بلاك انتخاب شده كلمه تكراري وجود داشته باشد)
• UML Designer (همان Together هست كه در BDS 2006 جا داده شده)
ورژن 1.5 و 2.0 UML را پشتيباني ميكند و اگر نرم افزاري را با Rational Rose مدل كرده باشيد ، مبدل(Rational Rose to Together)
آن را در اختيارتان قرار ميدهد.
UML Designer سابقا" در نسخه 2005 توسعه داده شده و ويژگي جديد آن live code synchronization ميباشد ،
كه شما ميتوانيد كد را تغيير دهيد و همين تغيير را در Diagram ببينيد يا Diagram را تغيير دهيد و نتيجه را در كد مشاهده كنيد.
ميتوانيد يك كلاس جديد ايجاد كنيد و به آن Field و Property و Method را اضافه كنيد. در كنار Class Diagram با ساير
دياگرامهاي UML نيز ميتوانيد كار كنيد ، مانند : Use Case, Sequence Collaboration, State Chart و ... .
با استفاده از Together ميتوانيد مستندات كاملي را براي پروژه تهيه كنيد.
• وقتي يك كنترل را روي فرم قرار ميدهيد در گوشه ها و مركز هر طرف كنترل ، يك دايره كوچك به رنگ آبي روشن مشاهده ميكنيد.
اين علامات ، بخشهايي هستند كه شما ميتوانيد از آنها براي تغيير سايز كنترل استفاده كنيد.
• اگر يك كنترل ديگر روي فرم قرار دهيد ، ميتوانيد از ويژگي جديد و مفيد Design Guidelines استفاده كنيد.
اين ويژگي يك راهنماي بصري خوب براي تراز كردن كنترل هاي روي يك فرم هست (خط آبي رنگ). اين راهنما نه تنها براي
تراز كردن كناره هاي كنترلهاست بلكه شما ميتوانيد كنترل ها را با توجه به متن موجود در آنها تراز كنيد(خط صورتي رنگ).
• Form Positioner
ويژگي ديگريست كه در سمت راست پائين Designer قرار دارد. توسط اين ويژگي ميتوانيد موقعيت فرم جاري در صفحه نمايش را
در زمان اجراي برنامه ببينيد و آن را تغيير دهيد. براي راحتي كار ميتوانيد با دوبار كليك روي آن ، سايز Form Positioner را بزرگتر كنيد.
• Block Completion
با استفاده از اين ويژگي در Code Editor ميتوانيد بلاكهاي خود را تكميل كنيد براي نمونه اگر در خطي از برنامه
كلمه End را بنويسيد و بعد كليد Enter را بزنيد اين بلاك با قرار دادن يك End و يك Semicolon در انتهاي آن تكميل ميشود .
اين ويژگي شما را در تكميل بلاكهاي Beginو Try و Case و Record و Class و Repeat و If كمك خواهد كرد.
به غير از بلاك If ، در انتهاي مابقي بلاكها Semicolon قرار ميگيرد.
• Live (Code) Templates
اين ويژگي واژه نامه اي شامل كدهاي از قبل نوشته شده را در اختيار شما قرار ميدهد كه ميتوانيد از اين كدها در برنامه
استفاده كنيد (البته زمانيكه در Code Editor هستيد) تا از بخشي از مقدار تايپي را كه روزانه ميبايست انجام دهيد بكاهد.
Live Template قابل تغيير نيز هست.
• Block Comments
زمانيكه در Code Editor هستيد با استفاده از تركيب كليدهاي /+Ctrl ميتوانيد خطي كه در آن هستيد را Comment
كنيد (Comment يي كه با // ايجاد ميشود ) يا اينكه بخشي از كد (كه ميتواند شامل چندين خط باشد) را انتخاب كنيد
و با /+Ctrl همه را يكدفعه Comment كرد. توسط همين تركيب هم ميتوانيد Comment هايي را كه ايجاد كرده ايد حذف كنيد.