افزونه های 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

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

لینک دریافت