مشخصات مقاله
-
1020
-
0.0
-
2473
-
0
-
0
آموزش Xamarin Studio Tour
Xamarin Studio Tour
IDE Tour(Integrated Development Environment)
Xamarin Studio به چند بخش برای مدیریت فایل های برنامه و تنظیمات، ایجاد کد برنامه و اشکالزدایی سازماندهی شده است.
Welcome Screen
هنگامی که Xamarin استودیو راه اندازی شد یک صفحه خوش آمد گویی را نشان می دهد که در زیر نشان داده شده است:
صفحه خوش آمد گویی شامل بخش های زیر است:
- Toolbar: کلید های میانبر به مرکز توسعه Xamarin، پشتیبانی و انجمن، و همچنین دسترسی سریع به حساب Xamarin خود را فراهم می کند.
- Solutions: دسترسی سریع به Solutions های اخیرا باز شده و همچنین دکمه های راحتی برای باز کردن یا ایجاد پروژه ها.
- Xamarin News : آخرین اخبار مربوط به Xamarin را نشان میدهد.
- Pre-Built Apps : برنامه های کامل برای کمک به توسعه برنامه های bootstrap.
- Start Enterprise Trial : دسترسی سریع به شروع آزمایشی رایگان 30 روزه Xamarin استودیو از شرکت را فراهم می کند.
Solutions and Projects
تصویر زیر Xamarin Studio را با یک برنامه بارگذاری شده نشان می دهد:
بخش های زیر یک مرور کلی از مناطق اصلی در Xamarin Studio ارائه می دهد.
Solution Pad
Solution Pad پروژه (ها) را در یک Solution سازماندهی می کند، همانطور که در زیر نشان داده شده است:
این جایی است که فایل ها برای source code ، resources ، user interface و assembly references به پروژه های خاص پلتفرم سازماندهی شده اند.
راست کلیک بر روی یک مورد در Solution Pad امکان دسترسی به context menu مورد را می دهد.
تصویر زیر تصویر context menu برای فایل C# source code را نشان می دهد:
Assembly References
Assembly references برای هر پروژه در زیر پوشه References موجود است که در زیر نشان داده شده است:
Additional references می توان از طریق پنجره Edit References اضافه کرد، که می تواند با دو بار کلیک کردن بر روی پوشه References، یا با انتخاب Edit Reference در منوی تنظیمات آن نمایش داده شود:
فهرست مجموعه های (assemblies)انتخاب شده در لیست سمت راست پنجره نشان داده شده است. هر مجموعه ای که در پنجره Edit References انتخاب شده است، هنگامی که دکمه OK را انتخاب کرده اید، به پروژه اضافه می شود.
Components
Xamarin Components یک ویژگی قدرتمند است که اجازه می دهد به اجزای رابط کاربر و همچنین کتابخانه ها و تم ها به راحتی به یک پروژه اضافه شوند. برای دسترسی به فروشگاه Components می توان با کلیک راست بر روی پوشه Components و کلیک بر روی Get Components دسترسی پیدا کرد.
یک پروژه می تواند دایرکتوری Xamarin Components را مشخص نموده و قبل از اشاره به یک پروژه، استخراج خواهد شد. زمانی که پروژه در context یک solution متفاوت باز می شود ، این اجازه می دهد تا solutions چندگانه برای استفاده از همان دایرکتوری و assembly references مانع اصلاح شود.
NuGet
NuGet محبوب ترین package manager برای توسعه .NET است. با پشتیبانی Xamarin Studio's NuGet شما به راحتی می توانید بسته های خود را با جستجو و اضافه کردن به پروژه اضافه کنید.
Source Editor
Xamarin Studio دارای یک ویرایشگر کد پیشرفته و پیچیده است. قسمت ویرایشگر دارای یک رابط tabbed برای ویرایش فایل های منبع به صورت زیر است:
تجربه editing شامل ویژگی های مختلف ارائه شده در بخش های زیر است.
Syntax Highlighting
کد در ویرایشگر(editor) با توجه به کلمات کلیدی و ساختارهای مختلف(constructs)، به صورت زیر نشان داده می شود که در آن کلمات کلیدی، types و string literals دارای رنگ های مختلف هستند:
Code Completion
در حالی که شما تایپ می کنید، Types در یک پنجره popup قابل کشف است که این امکان اجازه می دهد تا بتوانید راحت تر APIs شناسایی کند. صفحه زیر completion list را نشان می دهد:
Code Navigation
Xamarin Studio شامل هر دو برای پیدا کردن و اعلان هر variable یا type و همچنین هر references که در آن استفاده می شود پشتیبانی می کند. اینها از منوی context ویرایشگر موجود است:
انتخاب Go to declaration به ویرایشگر می رود تا type و variable در مرورگر اعلام کند.
Find references لیستی از تمام مکان های پروژه را ارائه می دهد که متغیر یا نوع آن استفاده می شود، همانطور که در زیر نشان داده شده است:
Breadcrumb Menu
فقط زیر زبانه ها منوی breadcrumb است که اجازه می دهد اکتشاف ساختار کلاس موجود در فایل انتخاب شده را بررسی کنید.
Tooltips
detailed tooltips در هنگام تغییر در عناصر مختلف کد در ویرایشگر ارائه شده است. این اطلاعات نمایش مانند function signatures ، summary descriptions و پیش نمایش code template ، همانطور که در زیر نشان داده شده است:
Indentation and Comments
ویرایشگر شامل پشتیبانی از ترسیم اتوماتیک کد(automatic indention of code) است که می تواند در کل فایل با انتخاب Edit> Format> Format Document از منوی اصلی اعمال شود.
علاوه بر این، نوتیفیکیشن و همچنین تغییرات نظر در منوی context ویرایشگر موجود است:
Snippets
Xamarin Studio شامل پشتیبانی از قالب های کد(code templates) است که اجازه می دهد که ساختارهای متداول کد به راحتی اضافه شوند. لیست کامل قطعه ها (snippets)در جعبه ابزار در دسترس است:
هنگام تایپ کردن در ویرایشگر، قطعه ها در لیست تکمیل کد ظاهر می شوند، جایی که آنها می توانند انتخاب شوند تا کد مربوطه را به ویرایشگر تزریق کنند، همانطور که در قسمت پایین برای قطعه ای که enum را تزریق می کند، انتخاب می شود:
Refactoring
Xamarin Studio دو راه مفید برای بازسازی کد شما فراهم می کند: Context Actions, و Source Analysis.
تصویر زیر تصویری از منوی refactoring را نشان می دهد که هنگام کلیک راست روی یک متغیر نمایش داده می شود:
Source Analysis
Xamarin Studio می تواند تغییرات در کد خود را پیشنهاد کند که کد را ساده کرده یا بهینه سازی کند. هنگامی که IDE چنین تغییری را پیدا می کند، یک جعبه آبی در زیر کد ظاهر می شود که به طور بالقوه تغییر می یابد.قرار دادن ماوس بر روی produces یک popup از تغییرات بالقوه را نشان می دهد:
انتخاب هر گزینه کد را بر اساس آن تغییر می دهد. اگر هیچ تغییری نیازی نیست، در هر نقطه از پنجره ویرایشگر کلیک کنید یا کلید Escape در صفحه کلید را فشار دهید.
Navigation and Search
Global Search
Xamarin Studio شامل جستجوی یکپارچه است که در گوشه سمت راست بالای IDE واقع شده است، که در آن types و files های solution’s و همچنین دستورات در دسترس را جستجو می کند.
نتایج مطابق با بخش های زیر گروه بندی می شوند:
- Top Result: نتیجه تطابق بالا برای search string را نشان می دهد.
- Solution : لیستی از انواع تطبیق در Solution را نشان می دهد.
- Files : یک لیست از فایل های مطابق برای search string را نشان می دهد.
- Commands : لیستی از دستورات در دسترس برای search string را نشان می دهد.
تصویر زیر تصویری از نتیجه جستجو برای رشته "app" را در یک Solution نشان می دهد:
انتخاب یک مورد در لیست نتیجه به آن مورد در ویرایشگر حرکت می کند.
Assembly Browser
Xamarin Studio همچنین شامل Assembly Browser برای مرور types در هر مجله ذکر شده است. دوبار کلیک بر روی مجموعه ای از Solution Pad آن را به Assembly Browser بارگذاری می کند.
به عنوان مثال، در تصویر زیر، System assembly بارگذاری شده در Assembly Browser را نشان می دهد:
Assembly Search
Assembly Browser نیز جستجو auto-complete را کامل پشتیبانی می کند. به عنوان مثال، تایپ کردن CAD در کادر جستجو انواع زیر را نمایش می دهد:
Assembly Browser نیز با ویرایشگر کد یکپارچه شده است، درحالیکه گزینه Go to declaration در نوعی که در referenced assembly اشاره شده وجود دارد، در Assembly Browser به آن نوع حرکت می کند. به عنوان مثال، عکس زیر نشان می دهد که Assembly Browser با UIWindow بارگذاری شده است پس از آن در ویرایشگر کد انتخاب شد:
Debugging
Xamarin Studio دارای یک debugger ذاتی است که امکان پشتیبانی اشکال زدایی از(Xamarin.iOS, Xamarin.Mac and Xamarin.Android applications) را فراهم می کند. Xamarin Studio از Mono Soft Debugger استفاده می کند که زمان اجرا به Mono اجازه می دهد که Xamarin Studio به اشکال زدایی کد مدیریت شده در تمام سیستم عامل ها بپردازد.
تصویر زیر breakpoint را نشان می دهد که با تغییر ظاهر ساعت نمایش داده شده هنگام کشیدن روی یک متغیر در نقطه توقف متوقف شده است:
Debugger Xamarin Studio دارای visualizers غنی برای انواع خاص مانند strings ، colors ، URLs و همچنین اندازه ها، co-ordinates و bézier curves است.
Version Control Integration
Xamarin Studio با سیستم های کنترل منبع Git و Subversion ادغام شده است. پروژه های تحت کنترل منبع با حاشیه نویسی بر روی آیکون های آنها در Solution Pad مشخص شده اند.
برای یک پروژه تحت source control ، منوی context موردنظر در Solution Pad، منوی Version Control را فعال کرده و دستورات مختلف را نشان می دهد، همانطور که در زیر نشان داده شده است:
همچنین، منوی کنترل Version Control menu شامل انواع دستورات اضافی برای کار با source control است:
Differences, History and Merging
دکمه هایی در پایین قسمت ویرایشگر وجود دارد که به شما امکان می دهد تا تفاوت های فایل انتخاب شده را بررسی کنید، تغییر تاریخ، view individual code commits ، view logs ، و perform merges:
به عنوان مثال، تصویر زیر نشان می دهد که تفاوت فایل اصلی و all the commits این است که به آن فایل ساخته شده است:
Release Notes
آخرین به روز رسانی نسخه برای تمام محصولات نصب شده Xamarin می تواند از طریق آیتم نوار منو راهنما در Xamarin Studio قابل دسترسی باشد. این لینک در مرورگر شما باز خواهد شد:
Summary
این سند بخش های مختلف Xamarin Studio را ارائه می دهد. این مناطق از IDE مورد استفاده برای مدیریت فایل ها، مانند ادغام Solution Pad و Version Control را نشان می دهد. همچنین ویرایشگر غنی کد منبع ، جستجو، code completion ، و code navigation features نمایش داده می شود که کار با یک پایه complex code را آسان می کند.
برای مطالعه سرفصل دوره جامع برنامه نویسی موبایل Android کلیک نمایید .