کامپایل قطعات کد دات نت با Snippet Compiler

Snippet Compiler برنامه کوچکی است برای اجرای قطعات کوچک کدهای سی شارپ و ویژوال بیسیک دات نت زمانی که شما نمی خواهید یک پروژه با فایل های همراهش در ویژوال استادیو فقط برای تست یک قطعه کد بسیازید! برای من خیلی پیش آمده که برای تست یک قطعه کد مجبور به باز کردن ویژوال استادیو و استفاده از Console Application شده ام. این برنامه با داشتن قالب یک برنامه کنسول آماده برای تست قطعات کد می تواند در وقت شما صرفه جویی کند و کارایی تان را بالا ببرد.

آخرین نسخه Sinppet Compiler را از اینجا دریافت کنید. این برنامه نیازی به نصب ندارد، بعد از باز کردن برنامه، قطعه کد مورد نظر خود را در بدنه متد RunSnippet تایپ کنید و کلید F5 را فشار دهید تا قطعه کد کامپایل و اجرا شود. این ابزار قابلیت های واقعاً خوبی دارد و ارزش دانلود کردن را دارد.

farasun.wordpress.com

شاید مطالب زیر هم برای شما جالب باشند :

پروژه دات نت شما چه وابستگی هایی دارد؟

اغلب پروژه هایی که با پلت فرم دات نت توسعه داده می شوند علاوه بر وابستگی به دات نت فریم ورک ممکن است به فایل های دیگری نیز برای اجرا وابسته باشند. فایل هایی که برنامه ما بدون وجود آن ها در کامپیوتر کاربران اجرا نخواهد شد. این موضوع مخصوصاً هنگام ساخت Setup برای برنامه اهمیت پیدا می کند. اینکه تمام فایل هایی که برنامه ما برای اجرا به آن ها احتیاج دارد را پیدا کنیم تا برنامه Setup آن ها را نیز همراه با برنامه ما روی سیستم کاربر نصب کند.

یکی از ساده ترین راه ها برای یافتن فایل های وابسته به پروژه، نگاه کردن به پوشه References موجود در پنجره Solution Explorer در ویژوال استادیو است. یا اینکه یک پروژه Setup بسازید و پوشه Detected Dependencies موجود در آن را بررسی کنید. اما متاسفانه این راه های ساده همیشه ما را به جواب قطعی نمی رسانند. زیرا ممکن است همین فایل های موجود در ارجاع های پروژه شما نیز وابستگی هایی به فایل های خارج از پروژه شما داشته باشند.

در اینجا به بررسی 3 ابزار برای یافتن وابستگی های یک پروژه یا اسمبلی دات نت می پردازیم.

x.NET Reflector

یکی از بهترین راه ها برای یافتن تمام وابستگی های یک پروژه دات نت، استفاده از ابزار سودمند x.NET Reflector است. این ابزار می تواند تمام محتویات یک کامپوننت دات نت مثل یک اسمبلی را شناسایی، تحلیل، جستجو و مرور کند و اطلاعات باینری را به فرم قابل خواندن تبدیل نماید. هنگامی که یک کامپوننت دات نت را با این ابزار باز می کنید، تمام اجزای آن را که شامل کلاس ها، ارجاع ها و منابع می شود به شما نشان می دهد. با زدن Ctrl+R یا انتخاب گزینه Analyze از منوی Tools پنجره جدیدی به برنامه اضافه می شود که وابستگی های کامپوننت دات نت مورد نظر شما را نشان می دهد.
این برنامه دارای ویژگی های فوق العاده دیگری مانند Decompile کردن اسمبلی های دات نت و تبدیل کدهای سی شارپ به ویژوال بیسیک و بالعکس نیز هست که در مطلب دیگری به آن خواهیم پرداخت.

.NET Reflector

NDepend

یکی از قدرتمندترین ابزارهای دنیای دات نت برای یافتن وابستگی هاست که با ابزارهای ویژوالی که به شما ارائه می دهد، درک وابستگی میان اجزای پروژه را آسان می کند. هر چند این تنها قابلیت این برنامه نیست، اما یکی از قابلیت های اساسی آن یافتن وابستگی های یک پروژه دات نت است که با ابزارهایی که در اختیار شما قرار می دهد و پیشنهاداتی که بر اساس این وابستگی ها به شما ارائه می کند، شما را از شر وابستگی های نادرست خلاص می کند. با NDepend برنامه نویسان می توانند ساختار کدهای خود را تحلیل و قوانین طراحی را مشخص کنند. این ابزار دید جدید و عمیقی از ساختار پروژه به شما ارائه می کند.

متاسفانه نسخه حرفه ای NDepend رایگان نیست اما نسخه Trial آن را می توانید برای کارهای غیرتجاری به صورت رایگان از اینجا دریافت کنید.

NDepend

Dependency Finder

یک ابزار کوچک که تنها وظیفه اش لیست کردن فایل هایی است که پروژه دات نت شما به آن ها وابستگی دارد. برخلاف دو ابزار قبلی که در این زمینه بسیار حرفه ای هستند، این برنامه کم حجم یک لیست ساده به شما نمایش می دهد که با استفاده از آن می فهمید چه پروژه ها و اسمبلی هایی به یکدیگر وابستگی دارند. برای استفاده از این ابزار ساده، شما باید پوشه پروژه خود را انتخاب کنید، سپس برنامه تمام زیرپوشه ها را برای یافتن فایل های پروژه های شما جستجو می کند. این ابزار وقتی سودمند است که یک Solution بزرگ دارید که شامل چندین پروژه است و شما می خواهید وابستگی های میان این پروژه ها را پیدا کنید.
این برنامه ساده برخلاف دو ابزار قبلی فقط می تواند وابستگی پروژه های سی شارپ را پیدا کند.

<p style=»text-align: justify;»><span style=»color: #ffffff;»>farasun.wordpress.com</span></p>

<a href=»http://feeds.feedburner.com/Farasun»><img class=»size-full wp-image-163″ title=»feed» src=»https://farasun.files.wordpress.com/2008/07/feed.jpg&raquo; alt=»Subcribe to Farasun feed» width=»16″ height=»16″ /><strong>مشترک فراسان شويد</strong></a>

<span style=»color: #ffffff;»>farasun.wordpress.com</span>

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

همچنین بخوانید :

عنوان های دیگر این مطلب : یافتن وابستگی های یک پروژه دات نت| چطور فایل های وابسته به یک پروژه دات نت را پیدا کنیم ؟

عنوان انگلیسی این مطلب : How to find your .NET project dependencies?

برای ثبت در بلاگبان : 086bf5178eb810a4c46acf3e709a87ab

ویرایش فایل های XML با XML Notepad 2007

فرمت XML در حال تبدیل شدن به یک فرمت جهانی و استاندارد برای تبادل داده ها و اسناد میان نرم افزارهای کاربردی و پلت فرم های مختلف است. شرکت مایکروسافت یکی از شرکت های پیشرو در گسترش فرمت XML به شما می رود که با معرفی فرمت های جدید نرم افزار آفیس 2007 که مبتنی بر XML بود قدم بزرگی در استانداردسازی این فرمت برداشته است. تکنولوژی های مربوط به XML در پلت فرم برنامه نویسی مایکروسافت یعنی دات نت فریم ورک از جایگاه ویژه ای برخوردارند و تاکید مایکروسافت به برنامه نویسان انتقال اسناد و داده ها میان برنامه ها با استفاده از این فرمت خواهد بود.

XML Notepad 2007 به برنامه نویسان (کاربران) امکان مشاهده محتوا، مرور ویرایش فایل های XML را می دهد. این نرم افزار رابط کاربری ساده ای برای ایجاد فایل های XML به کاربر ارائه می کند. همانطور که می دانید فایل های XML طبیعت درختی دارند، یعنی هر عنصری که در آن ها تعریف می شود، ممکن است دارای بچه (Child) باشد و یا دارای والد (Parent) باشد. وقتی یک فایل XML را در این برنامه باز می کنید، محتویات آن را به صورت درختی به شما نشان می دهد تا کار کردن با آن راحت و موثر باشد.

XML Notepad 2007

XML Notepad 2007

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

  • نشان دادن عناصر فایل به صورت درختی و اجازه ویرایش سریع آن ها
  • جستجوی آسان در میان عناصر و مقادیر
  • پشتیبانی از کشیدن و رها کردن (Drag and Drop) داده ها و عناصر در چند سند XML
  • Undo و Redo بی نهایت برای برگرداندن تغییرات به حالت قبل
  • جستجو میان فایل های XML با استفاده از عبارات با قاعده (Regular Expressions)
  • باز کردن سریع فایل های XML حجیم با کارایی بالا
  • اعتبار سنجی فایل XML با سرعت بالا، وقتی در حال ویرایش هستید خطاهایتان را می بینید
  • مقایسه دو فایل XML
  • و …

برای اجرای این برنامه احتیاج به دات نت فریم ورک 2.0 یا بالاتر دارید

دریافت XML Notepad 2007

همانطور که در تصویر مشاهده می کنید، من فید فراسان را با این برنامه باز کردم. فرمت RSS هم مبتنی بر XML است.

شاید این مطالب هم برای شما خواندنی باشند :

اگر تمايل به دنبال کردن مطالب اين وبلاگ داريد، مي توانيد مشترک فيد فراسان شويد.

چطور مشترک شويم؟