PDA

View Full Version : فعال کردن قابلیت پیش نمایش کد در C#



saber67
سه شنبه 10 مهر 1397, 21:36 عصر
تو یه فیلمی آموزشی یه چیز دیدم به نظرم خیلی قابلیت خوبی بود، به این صورت که شما شروع به کد نوشتن که می کردی خود برنامه بهت پیشنهاد ادامه کد رو می داد
منظورم قابلیت intellisense نیست که مثلا می نویسی str بعد String رو تو یه لیست برات میاره

مثلا با نوشتن کد Try خود برنامه یه پیش نمایش از کدهایی که بعد این باید بنویسیم می داد (که مثلا بعدش باید از Catch استفاده کنی)، مثل این عکس
می خواستم ببینم این قابلیت تو Visual Studio 2017 چه طوری فعال میشه؟! چون برا من فعال نیست


149024

Mahmoud.Afrad
سه شنبه 10 مهر 1397, 22:39 عصر
وقتی مثلا نوشتی try با زدن کلید tab الگوی آن بلاک کد را درج خواهد کرد.
https://docs.microsoft.com/en-us/visualstudio/ide/code-snippets

saber67
چهارشنبه 11 مهر 1397, 00:38 صبح
اینم مشه اما دقیقا این جوری نیست
ظاهرا برنامه خودش کد قسمت Catch رو نمی نویسه برامون !! (حالا اینو مثال زدم ولی تو فیملی که من دیدم تو کدهای دیگه هم همچین کاری میکرد)
در واقع وقتی Try رو نوشتیم و کروشه رو باز کردیم، یک کد کمرنگ در ادامه کد ما نشون میده، مثلا اینجا Cath رو نشون میده، اما به صورت کمرنگ!، یعنی اعلام میکنه در ادامه باید همچین کدی نوشته بشه، اما خودش نمی نویسه! ما باید بنویسیم
خوبیش اینه که تو نوشتن کدها راهنمایی می کنه و اعلام میکنه هر کدی باید به چه صورت نوشته بشه
مثلا تو یه قسمت دیگه کاربر foreach رو می نویسه و برنامه خودش پیشنهاد میده که باید چه طور نوشته بشه
با دوبار Tab زدن به منم کد پیشنهاد میده، اما اونکه تو فیلمه کامل تره و حتی برای قسمت collection بلافاصله یه لیست باز میکنه که از چه چیزهایی میشه انتخاب کرد اما من باید بعد دوبار زدن دو Tab باید برم رو قسمت collection و تازه کلید Ctrl+J رو بزنم تا لیستش رو بهم بده
149025149026

این آدرس فیلمه رو اینترنت، دقیقه 12:30 رو نگاه کنید بهتر متوجه میشید
https://www.softgozar.com/WebPage/SoftwareDescription.aspx?SoftwareId=6366&Title=%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF%20%D8%A 2%D9%85%D9%88%D8%B2%D8%B4%20%D8%B3%D8%A7%D8%AE%D8% AA%20%D8%B1%D8%A8%D8%A7%D8%AA%20%D8%AA%D9%84%DA%AF %D8%B1%D8%A7%D9%85%20%D8%A8%D8%A7%20c

mr.sirwan
چهارشنبه 11 مهر 1397, 02:33 صبح
این یه پلاگین به اسمه resharper هست، و اینکه شما میگی کدی که کمرنگه نوشته نشده و باید خودمون بنویسیم، نه اینجوری نیست کد نوشته شده ولی چون فعلا داخل بلاک catch توسط کاربر چیزی نوشته نشده بصورت کمرنگ نمایش داده، در این مثال تنها تفاوتی که با snippet code خود ویژوال استودیو داره همون کمرنگ بودنشه که به محض اینکه کاربر داخل بلاک catch چیزی تایپ کنه اون کد از حالت کمرنگ درمیاد