مایکروسافت ویژوال‌استودیو ویژوال‌استودیو

ویژوال‌استودیو

مایکروسافت ویژوال‌استودیو، بدون شک بزرگ‌ترین، ساده‌ترین و در عین حال، مفیدترین محیط تولید کد ویژوال است. یکی از ویژگی‌های هوشمندانه این ویرایشگر کد، وجود سیستم افزونه‌ها (همانند فایرفاکس) برای برنامه‌نویسان است. برنامه‌نویسان می‌توانند با نصب افزونه‌های مفید، قدرت کدنویسی خود را بالا ببرند و از اشتباهات خود بکاهند، در این‌جا، تعدادی افزونه که وجودشان کمابیش ضروری به‌نظر می‌رسد را معرفی خواهیم کرد: (لینک‌های دریافت در پی‌نوشت درج شده است.)

 

1. AnkhSVN، کسانی که با SVN کار می‌کنند، حتما از این افزونه استفاده کنند. اتصال به SVN و عملیات مرتبط با آن، با عنخ‌ از این ساده‌تر نمی‌شود.

 

2. C# SortCode Macro، این ماکروی کوچک و جمع و جور، اعضای کلاس‌ها و متدها را بر اساس حروف الفبا مرتب و گروه‌بندی می‌کند. این ماکرو در ویژوال استودیو 2005 اجرا می‌شود و گفته می‌شود حتی نسخه‌های 2003 هم می‌توانند آن را اجرا کنند. کافی است وقتی این ماکرو را لود می‌کنید، انجام عملیات را تایید کنید.

 

3. CodeKeep Add-in، این افزونه برای سایت CodeKeep.net است که به‌شما اجازه می‌دهد کدهای کوچکی که نوشته‌اید را به وب‌سایت Codekeep بفرستید و با دیگران به اشتراک بگذارید. بعد از نصب حتما فایل Readme.txt را مطالعه کنید، چرا که سه فایل باید به‌صورت دستی در سیستم کپی شوند.

 

4. Code Style Enforcer، آیا شما کدهای بدون غلط می‌نویسید؟ مسلما پاسخ به این سوال منفی است، اما با کمک این افزونه، می‌توانید به‌صورت در جا کدهای خود را بر اساس کدهای استاندارد تصحیح کنید. این افزونه این عملیات را بر اساس یک سری قواعد از پیش تعیین شده انجام می‌دهد و خود شما حتی می‌توانید قواعد جدیدی برای کدنویسی خود به این افزونه تحمیل کنید. قبل از نصب این افزونه باید DXCore را از سایت زیر دریافت کنید:

http://www.devexpress.com/Products/NET/DXCore/

 

5. CopySourceAsHtml، اگر بلاگر هستید، یا اصلا می‌خواهید کدهای خود را در یک وب‌سایت به‌نمایش بگذارید، با کمک این افزونه می‌توانید خروجی HTML کدهای خود را دریافت کنید و با همان شکل و رنگ‌بندی، به وب‌سایت خود اضافه کنید.

 

6. ماکروEncapsulateAllNonPriveFelds، این ماکرو که هنر Reflection IT‌ است، فیلدهای خصوصی و ویژگی‌های عمومی را برای شما تولید می‌کند. تنها کافی است که یک متغیر را به‌صورت عمومی تعریف کنید و آن‌را انتخاب کنید و ماکرو را اجرا کنید. بدین ترتیب، به‌ازای هر فیلد عمومی‌ای که ایجاد کرده‌اید، یک فیلد خصوصی و یک ویژگی عمومی خواهید داشت، یادتان باشد که اگر SortCode هم نصب است، اول آن را ببندید، بعد این ماکرو را اجرا کنید که با همدیگر تداخل نداشته باشند.

 

7. Modeling Power Toys، اگر شما در شرکت محل کارتان، نقش طراح کلاس‌ها را دارید، در این صورت پیشنهاد اکید این است که این افزونه را نصب کنید، در زیر بخشی از امکانات این افزونه را به‌اختصار بیان می‌کنیم:

جستجوی دیاگرام‌ها، جدول شناور، پنجره با قابلیت زوم، ایجاد کامنت برای کلاس‌ها، خروجی برای وب، مرور سریع، دستورات کوچک برای ایجاد و یا مدیریت کلاس‌ها و ...

 

8. Pinvoke.Net، این افزونه را ساایت Pinvoke.net تولید کرده است. این افزونه شبیه به CodeKeep‌ است با این تفاوت که به توسعه‌دهندگان این امکان را می‌دهد انواع داده‌های تعریف شده و اطلاعاتی دیگر در مورد فراخوانی‌های Win32 را پیدا کرده، ویرایش کنند و به کدهای خود اضافه کنند.

 

9. Regions، این افزونه امکان ساختن و مدیریت مناطق کد را به سادگی برای شما فراهم می‌کند.اگر تابه‌حال هرگز از مناطق‌ کد استفاده نکرده‌اید، حتما این پست را مطالعه کنید:

http://trackerrealm.com/blogs/2007/04/make-use-of-regions-when-developing-c.html

 

10. SonicFileFinder، وقتی تعداد فایل‌های Solution بالا می‌رود، پیدا کردن آن کاملا زمان‌بر خواهد شد. به‌کمک این راه حل، می‌توانید کلاس‌های خود را بیابید. جستجوی ان ساده است، مثلا اگر شما کلاسی با عنوان MyClass.cs دارید، با جستجوی *Class، و یا حتی MC می‌توانید آن را پیدا کنید.

 

11. Regionerate، این افزونه یک برنامه رایگان است و به‌سرعت قواعد آرایشی کدهای شما را رعایت می‌کند. با دو کلیک ساده کدهای شما مرتب شده و فیلدها و سازنده‌ها و ویژگی‌ها را در مناطق کد مربوط به خود قرار می‌دهد. می‌توانید این افزونه را هم مطابق میل خود، سفارشی کنید. همچنین، امکان مرتب‌سازی متدها را بر اساس حروف الفبا، و اعضای عمومی و خصوصی را در Region‌های مخصوص به‌خود از دیگر ویژگی‌های این افزونه بسیار مفید است.

 

12. DPack، یک مجموعه رایگان از ابزارهای ویژوال استودی 2003 و 2005 است که بهره‌وری‌های توسعه دهندگان را افزایش می‌دهد. این بسته شامل مرورگر کد، مرورگر فایل، مرورگر Solution، مرورگر Framework، بوک‌مارک‌های شمارشی، جستجوی کد، آمارگیری از Solution و پشتیبان‌گیری از آن است.

 

13. BlogMyCode، برنامه‌نویسان بلاگ‌نویس به‌هوش، این افزونه این امکان را می‌دهد که کدهای خود را از داخل ویژوال استودیو در وبلاگ قرار دهیم، این کار با یک کلیک ساده انجام می‌پذیرد، کافیست کد موردنظر را انتخاب کرده، سپس با کلیک راست گزینه Blog This را انتخاب نمایید.

 

14. Clipboard Manager، افزونه‌ای ساده در عین حال مفید برای مدیریت کلیپ‌بورد، این افزونه 10 تا از آخرین ورودی‌های کلیپ‌بورد را به شما نشان می‌دهد.  یک نکته که در استفاده از این افزونه باید به آن توجه داشت، این است که مقدار پیش‌فرض کلید میانبر CTRL+ALT+V را باید برای استفاده از این افزونه تغییر داد. برای این کار از منو Tools->Options را انتخاب کرده و در پنجره باز شده گزینه Enviroment را انتخاب کرده (اگر این گزینه وجود ندارد، در گوشه سمت چپ پایین گزینه Show all settings را انتخاب کنید)، سپس گزینه Keyboard و در نهایت در سمت راست مقدار Show commands containing را برابر DisplayClipboardPopupList قرار دهید.

 

 15. Resource Refactoring Tool، این افزونه راه ساده‌ای برای استخراج کردن عبارات رشته‌ای و قراردادن آنها در فایل منبع را پیش پای می‌گذارد.

 

16. Code Project Browser، از روی اسم این افزونه هم می‌‌توان حدس زد که چه کاری انجام می‌دهد، با استفاده از این افزونه می‌توان به سادگی به مقالات و مطالب مفید در سایت Codeproject مراجعه کرد. بعد از نصب این افزونه در منوی Tools گزینه‌ای با عنوانThe Codeproject  درست می‌شود که شامل دو زیرمنو است: اولی برای جستجو در مقالات که با زدن کلمه کلیدی به سادگی انجام می‌شود، و دیگری تنظیمات مربوط به این افزونه. این افزونه امکان جستجو در MSDN و Live را نیز در خود دارد.

 

17. Oracle Developer Tools for VS، ابزاری برای توسعه دهندگان اوراکل در محیط ویژوال استودیو است.

 

18. TestDriven.Net، این افزونه اجرای ساده آزمون‌های واحد را با یک کلیک در هر جایی از Solutionهای ویژوال استودیو را امکان‌پذیر کرده است. در یک کلام، می‌توانید با کمک این افزونه، برنامه‌های خود را تست کنید.

 

19. VS 2005 Cache Visualizer، حافظه‌های نهان پروژه‌های ASP.NET خود را به‌سادگی و به‌طور مصور ببینید. 

پیوندها برای دریافت:

1. http://ankhsvn.open.collab.net/

2. http://www.reflectionit.nl/

3. http://www.codekeep.net/addins.aspx

4. http://joel.fjorden.se/

5. http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/

6. http://www.reflectionit.nl/

7. http://www.codeplex.com/modeling

8. http://www.pinvoke.net

9. http://janyou.bokee.com/index.html

11. http://www.codeproject.com/KB/macros/RegionsAddIn.aspx

12. http://www.usysware.com/DPack/Default.aspx

13. http://tinyurl.com/mbzkc3

14. http://tinyurl.com/ndnerz

15. http://www.codeplex.com/ResourceRefactoring

16. http://tinyurl.com/lls3dx

18. http://www.testdriven.net/

19. http://blog.bretts.net/?p=11

 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد