💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ ali
تفاوت TERMINAL , OUTPUT و نقش CODE RUNNER در VsCODE
محسن موحد حل شده توسط محسن موحد

یکی از سوال هایی که چند وقت پیش یکی از من پرسید و من هیچ جوابی براش نداشتم . اینکه دقیقا قراره OUTPUT  چه کارایی رو داشته باشه ! خب فرض کنیم ترمینال دقیقا نقش همون ترمینال یا CMD  ویندوز رو داشته باشه و ما توش فایل رو آپلود می‌کنیم اما چرا بعضی از افراد رو وقتی فیلم هاشون رو نگاه می‌کنیم خروجی رو توی OUTPUT  میگیرند نه توی ترمینال 
سوال دوم هم در مورد اینه که حالا که همه چیز داره کار می‌کنه چرا خیلی‌ها میگن باید حتما برای اجرا شدن برنامه‌ها افزونه Code Runner رو اضافه کنیم و دقیقا نقش این افزونه چیه 
 

در مورد سؤال اولت نمیدونم دقیق متوجه شدم یا نه، برداشت من اینه که منظورت این بود که در vscode با توجه به اینکه تب terminal وجود داره، پس تب output چیه؟ خروجی رو در همون تب ترمینال میشه دید!

ترمینال بیشتر برای اجرای مستقیم دستورات استفاده میشه. مثلاً وقتی توی پایتون مینویسی python file.py، این دستور توی ترمینال اجرا میشه و خروجیش همونجا نمایش داده میشه. اینجا ترمینال مثل همون CMD ویندوزه که برای اجرای دستورات به کار میره.

اما پنل OUTPUT بیشتر برای نمایش خروجی‌ها و لاگ‌هایی که توسط افزونه‌ها، دیباگرها یا ابزارهای داخلی VSCode تولید میشه، استفاده میشه. مثلاً اگه داری یه پروژه با استفاده از یه ابزار خاص مثل دیباگر اجرا میکنی، خروجی‌هاش ممکنه توی OUTPUT نمایش داده بشه.

بنابراین، بعضی از افراد ترجیح میدن خروجی رو توی OUTPUT بگیرن چون این پنل یه جورایی با ابزارها و افزونه‌های VSCode همخوانی بهتری داره. ولی در نهایت، جفتشون برای دیدن نتایج کدها به کار میرن و تفاوت اصلیشون در نوع استفاده شونه.

 

در مورد سؤال دومتون، افزونه Code Runner یکی از افزونه‌های پرکاربرد توی VSCode هست که بهت اجازه میده کدهای مختلف رو سریع و راحت اجرا کنی. وقتی Code Runner رو نصب کنی، دیگه لازم نیست برای اجرای کدت هر بار بری توی ترمینال و دستور خاصی بنویسی. مثلاً اگه کدی توی پایتون داری، فقط کافیه روی دکمه "Run Code" که توسط Code Runner اضافه شده کلیک کنی و اون خودش به طور خودکار کد رو اجرا می‌کنه و خروجی رو بهت نشون میده. این باعث میشه که کار سریع‌تر و ساده‌تر بشه.

همچنین Code Runner از زبان‌های برنامه‌نویسی مختلفی پشتیبانی میکنه. بنابراین، نصب Code Runner باعث میشه که تو به جای نوشتن دستورات بصورت دستی توی ترمینال، فقط با یک کلیک کدت رو اجرا کنی و نتیجه رو سریع‌تر ببینی. البته مفسر یا کامپایلر اون زبانی که میخوای اجرا کنید رو باید جدا روی سیستم عامل نصب کرده باشید.

بهترین پاسخ
محسن موحد ۰۵ شهریور ۱۴۰۳، ۱۳:۱۰

این رو همینطوری می‌پرسم ... واقعا دیدن خروجی از ترمینال برای یک برنامه نویس می‌تونه واقعا کاربرد خیلی ویژه ای باشه ؟ چون الان از اون طرف احساس کردم . ترمینال رو صرفا VSCODE  گذاشته که گذاشته باشه :) 
البته اینو احتمالا چون تجربه برنامه نویسی جدی ندارم می‌گم ولی خب گفتم در ادامه بپرسم ! 

 

ali ۰۵ شهریور ۱۴۰۳، ۱۳:۱۶

بله، وجود ترمینال توی VSCode خیلی کاربردیه و واقعاً کار رو راحت‌تر میکنه. هر موقع که نیاز به اجرای یه کامند داشته باشی، میتوونی همونجا توی VSCode اون رو اجرا کنی و نتیجه‌اش رو همون لحظه ببینی. مثلاً وقتی میخوای کامندهای مربوط به دیتابیس یا migration‌ها رو اجرا کنی، یا حتی برای نصب پکیج‌ها و اجرای کدها، ترمینال حسابی به کار میاد.

نکته جالب اینه که توی VSCode ‌میتونی انتخاب کنی از چه پوسته ترمینالی استفاده کنی. مثلاً میتونی از cmd، PowerShell، یا Git Bash (اگه نصبش کرده باشی) استفاده کنی. این بهت انعطاف بیشتری میده و میتونی با ترمینالی که راحت‌تری، کار کنی. در کل، ترمینال یه ابزار خیلی مهمه که توی VSCode میتونه خیلی بهت کمک کنه تا سریع‌تر و راحت‌تر کارهات رو انجام بدی.

محسن موحد ۰۵ شهریور ۱۴۰۳، ۱۴:۲۹

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

ali ۰۵ شهریور ۱۴۰۳، ۱۴:۴۰

خواهش میکنم.

موفق باشید.🌹

محسن موحد ۰۵ شهریور ۱۴۰۳، ۱۴:۵۷