افزونه های CodeGear Rad Studio برای دلفی

29 04 2009

در این نوشتار قصد دارم که شما رو با چند تا از افزونه های محیط توسعه دلفی یعنی CodeGear Rad Studio آشنا کنم.

بسیاری از این ابزار های برای افزایش سرعت کد نویسی و افزودن قابلیت ها و حتی جبران کاستی های این محیط توسعه تهیه شده اند.

  • CnPack IDE Wizards

ابزار رایگان و opens source است که قابلیهای خوبی را اضافه می کند از جمله تعدادی wizard . این افزونه با داشتن Code Structure Highlight که با رنگی کردن بلاک ها به تشخیص کد ها کمک می کند.

CnPack Editor Toolbar
CnPack

Structure highlighted
Structure highlighted

قابلیت کار با محیط های:

Delphi 5 6 7, C++Builder 5 6 or BDS 2005 2006, RAD Studio 2007 2009

ویژگی ها:

Code Input Helper
Code Structure Highlight and Lines
Enhanced Units/Forms List
TabOrder Wizard
Flat Toolbar in Form Designer with full customized
MSDN Help Integrated
Toolbar in Editor with full customized
Project Extension Tools
Multi-line Component Palette
Roll Windows and Set to Topmost
Source Codes Statistics
Lots of Other Improvements

افزونه های این ابزار که به آن اضافه شده اند:

CnWizards Configuration Import&Export
DFM File Convertor
IDE Config Backup/Restore Tool, including IDE History Cleaner
Debug Output Unit & Viewer
ASCII Chart
IDE External Wizard Management Tool
Source-Module Relation Analyzer

سایت سازنده

لینک دریافت

  • GExperts

این افزونه نیز قابلیت های زیادی را به محیط توسعه اضافه می کند. بیشتر قابلیت های اضافه شده مربوط ابزارهای کمکی است و همچنین ابزارهایی نیز برای کمک برنامه نویس در ویرایشگر کد به محیط توسعه اضافه می کند.

امکانات اضافه شده به ویرایشگر کد

امکانات اضافه شده به ویرایشگر کد

همچنین این افزونه یک افزونه اضافه و غیر رسمی دیگر دارد که برای فرمت کردن کد مورد استفاده قرار می گیرد. موردی که دلفی آن را کم دارد!

این افزونه اضافی که code formatter نام داره تحت بسته ای با نام Experimental GExperts Version عرضه می شه که می تونید از سایتش دریافت کنید:

دریافت Experimental GExperts Version

قبل از هر کاری باید GExprts را دریافت کرده و نصب کنید. سپس این Experimental GExperts را دریافت کنید. پس از دریافت باید فایل های موجود در پوشه EditorExpert را با فایلهای ابزار GExprts جایگزین کنید.(مشاهده کنید) پس از آن کلید ALT+F کد را برای شما مرتب خواهد کرد.

قابلیت پشتیبانی از محیط های Delphi 6, 7, 8, 2005, BDS 2006, RAD Studio 2007, 2009

سایر ویژگی ها و راهنما رو اینجا مطالعه کنید.

سایت سازنده

لینک دریافت GExprts

  • Castalia

این افزونه قابلیت های زیادی به ویرایشگر کد اضافه می کند. این افزونه متاسفتانه پولی است.

از جمله قابلیت های زیر:

Editor Changes
Line Numbers
Navigation Toolbar
Structural Highlighting
Flow Control Highlighting
Live Syntax Checking
Syntax Error Balloons
Code Templates
Inline Variable Declaration
Parenthesis Matching
One Key Commenting
One Key Indentation
Modeless text search toolbar
Automated intelligent line wrap
New Editor Context Menu Items
Refactoring
New IDE Windows
Flyout Bar
Project Statistics
MultiPaste
Fix Line Breaks
Castalia In Code Editor

Castalia In Code Editor

با داشتن تعدادی قالب کد و همچنین نمایش خطاها و کد های اشتباه در بالون و بوکمارک کردن راحت کد از ویژگی ها این ابزار است. همچنین ویژگی Structure highlighte که همانند ابزار CnPack برای مشخص کردن بلاک ها کد مورد استفاده است جالب هستند. در صورتی که هر دوی CnPack و Castalia رو نصب کرده باشید ممکنه که این نوع رنگ آمیزی کمی گیج کننده بشه که می تونید یکی از اونها رو غیر فعال کنید.

امکان تغییر نام کنترل و موارد استفاده شده از آن و عوض کردن کنترل و چند مورد دیگر برای عملیات Refactoring ویژگی ها اضافه شده به محیط ویرایشگر فرم هستند.

سایت این ابزار

DDevExtensions

این افزونه بیشتر بر روی عملیات کامپایل کد و ویژگیها IDE تمرکز داره

ویژگی های این افزونه:

Adds an improved View Units, View Forms and Use Units dialog
Adds an extended “Use Units” dialog for the Delphi personalities showing all files that the compiler can see
Keybinding for extended HOME and indent/unindent TAB/Shift-TAB
Ctrl+Left/Right like in VisualStudio
Adds a dialog to set the versioninfo for multiple projects in a projectgroup
Can disable the Source modified. Rebuild? dialog
Brings back the old component palette
Allows to disable the package cache
Adds a progressbar to the compile dialog
Adds Explicit* property remover to keep DFM files compatible to older Delphi versions
Allows to delete .ddp files, empty Model and empty __history directories.
Adds a backup system that creates backups of unsaved files when you compile or execute a project.
Adds the option to automatically save after a successful compile
Adds the ability to close the IDE even if the IDE’s termination code raised an exception
Adds the ability to kill the IDE after saving all files by using Ctrl+Close-Button
Enables Delphi 2009’s ability to cancel the Kibitz-Compiler by pressing ESC or moving the mouse

از ویژگی جالب این افزونه می توان به موارد زیر اشاره کرد:

  • ابزار Use Unit پیشرفته
  • اصلاح عملکرد کلید های Ctrl+Left/Right و Home
  • ذخیره فایلها پس از کامپایل موفق و حذف فایلهای پشتیبان زاید
  • حذف کدهای غیر ضروری تولید شده در فایل DFM

وبلاگ نویسنده

لینک دریافت


کارها

Information

8 responses

30 04 2009
pc.kho0r

شما که خودت یک برنامه نویس هستی دیگه چرا ؟

متاسفانه اولین اصل داشتن یک وبلاگ خوب رو رعایت نکردید !

چند تا عکس ناقابل که هر کدومشون قد یک وال پیپر حجم دارند! خواهشآ حجم عکس ها رو کم کنید .

30 04 2009
Salar

@pc.kho0r
این مشکل من نیست! فایلهایی که من قرار دادم حجم خیلی کمی دارند و این تغییر حجم زمانی اتفاق میافته که wordpress اندازه تصویر رو تغییر می ده و البته خیلی بد تغییر میده و باعث افزایش حجم میشه! مثلا تصویر اصلی experts حدود 7 KB حجم داره که تصویر تغییر اندازه داده شده توسط wordpres حدود 340 KB.
البته بدون تذکر شما متوجه این موضوع نمی شدم! سعی می کنم مشکل رو حل کنم.

30 04 2009
pc.kho0r

سالار جان شرمنده ، اصلآ یادم رفت بابت مطلب خوبت تشکر کنم اخه کلی کلافه شدم تا صفحه لود شد !

لطفآ اگر امکانش هست در مورد امکانات جدید c++ builder 2009 در مقایسه با c++ builder 6 بنویس. تو سایت های فارسی که چیز خاصی در این رابطه وجود نداره و برنامه نویس تازه واردی مثل من هم چیز زیادی از مقاله های انگلیسی سر در نمیاره.

البته نمیخوام برم سر بحث همیشگی فروم های برنامه نویسی که فرضآ این یکی بهتره یا اون یکی !

با وجود محیط های پیشرفته و فراگیری همچون visual studio 2008 ایا توجیهی وجود داره یک برنامه نویس بره سراغ rad studio ؟

تقریبآ بیش از 90 درصد نرم افزارهای ویندوزی با نسخه های مختلف visual studio نوشته شده اند و فکر می کنم در بازار نرم افزارهای بزرگ و تجاری هم وضع به همین منوال باشه خوشحال می شم و فکر می کنم سوال کاربران زیادی هم باشه که واقعآ مناسب ترین محیط توسعه نرم افزار چیه ؟

30 04 2009
Salar

انشااله سر فرصت در این زمینه هم خواهم نوشت.
به عنوان یک جواب کوتاه: در حال حاضر هدف اصلی embarcadero بازگرداندن برنامه نویسان سابق دلفی و cpp builder هست. این هم به خاطر اشتباه borland و از دست دادن کاربرانش هست.(آمارها نشان از موفقیت نسبی داده)
مسلما انتخاب زبان بستگی زیادی به پروژه داره و اینکه آیا یک زبان و کلیه امکانات و ابزارهاش قابلیت پاسخ گویی با معیار های پروژه رو دارن یا نه. و اگر پاسخ گو هستند کدام زبان هزینه مجموع کمتری خواهد داشت. و چند مورد دیگه.
توجیه های قابل قبولی برای برخی پروژه ها برای کار در rad studio می توان آورد.

در مورد cpp یکی دو تا پروژه بیشتر کار نکردم و زیاد اطلاعات ندارم ولی تا اونجایی که می دونم cpp builder قدرت cpp رو همراه با امکانات دلفی که شاملvcl هست رو داره.
اما یک عیب بزرگ داره و اون نبود مستندات کافی و کتابهای بروز هست 2007 و 2009
و اینکه در مقابل mfc و atl چه وضعیتی داره نیاز به بررسی هست.

به عنوان پیشنهاد برای کار تحقیقی از cpp builder استفاده کنید و گرنه برای پروژهای جدی تر با توجه فروم های پشتیبانی و منابع فراوان برای ms cpp این گزینه مناسبی هست.

در ضمن الان باید عکس ها اصلاح شده باشن.
موفق باشید

1 05 2009
ایمان

با این افزونه ها هم راد استادیو در مقابل ویژوال استادیو (حتی بدون افزونه) کم میاره! دو تا پروژه با راد استادیو 2009 دارم، خیلی خیلی اذیت میکنه. شاید اگر با نت بینز و ویژوال استادیو کار نمیکردم قبلاً، در راد استادیو اینقدر اذیت نمیشدم!

2 05 2009
Salar

همون مشکل همیشگی عادت هست! معمولا برنامه نویسی در چند زبان به صورت همزمان چنین مشکلاتی رو داره که!
البته محیط راد هم ضعف هایی داره که تا حدود زیادی با این ابزارها حل میشه.
حدس میزنم مشکلت code formatter باشه که بالا گفتم
در ضمن این گزینه رو فعال کن
Options> Editor Options >Auto Invoke

Delphi 2010 قرار است که علاوه بر ویژگی های جدید بر امکانات ویژگی های IDE و code editor کار کنه، پس منتظر باش

21 09 2009
شیبا

سلام
من می خواهم در محیط rad studio 2009 برنامه نویسی کنم ولی نیاز به یک کتاب یا یک ebook دارم تو اینترنت گشتم ولی نتوانستم ebook پیدا کنم.من قبلا تو visual studio 2008 برنامه نویسی کردم و از msdn برای نوشتن برنامه کمک می گرفتم اما در این محیط نمی دونم از چه چیزی کمک بگیرم .لطفا کمکم کنید خیلی حیاتی است.
———————-
توصیه می کنم که Delphi 2010 رو نصب کنید که راهنمای کاملتر و سالمتری داره. در ضمن در آخر این پست لینک ebook هم گذاشتم

16 10 2009
saeed

salam momkene dar morede Abzare Refactoring dar Visual stadio 2008 toziihati bedid .khaili mamnon misham

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s




%d وب‌نوشت‌نویس این را دوست دارند: