0

ساده تر از ساده، سریع تر از سریع

 
samsam
samsam
کاربر طلایی1
تاریخ عضویت : بهمن 1387 
تعداد پست ها : 50672
محل سکونت : یزد

ساده تر از ساده، سریع تر از سریع

مایکروسافت ویژوال استودیو، بدون شک بزرگ ترین، ساده ترین و در عین حال، مفیدترین محیط تولید کد ویژوال است. یکی از ویژگی های هوشمندانه این ویرایشگر کد، وجود سیستم افزونه ها (همانند فایرفاکس) برای برنامه نویسان است. برنامه نویسان می توانند با نصب افزونه های مفید، قدرت کدنویسی خود را بالا ببرند و از اشتباهات خود بکاهند، در این جا، تعدادی افزونه که وجودشان کمابیش ضروری به نظر می رسد را معرفی خواهیم کرد: (لینک های دریافت در پی نوشت درج شده است.) 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.html10. 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 امیربهاالدین سبط الشیخ

چهار راه برای رسیدن به آرامش:
1.نگاه کردن به عقب و تشکر از خدا  2.نگاه کردن به جلو و اعتماد به خدا  3.نگاه کردن به اطراف و خدمت به خدا  4.نگاه کردن به درون و پیدا کردن خدا

پل ارتباطی : samsamdragon@gmail.com

تالارهای تحت مدیریت :

مطالب عمومی کامپیوتراخبار و تکنولوژی های جدیدسیستم های عاملنرم افزارسخت افزارشبکه

 

سه شنبه 6 مرداد 1388  7:25 PM
تشکرات از این پست
دسترسی سریع به انجمن ها