برای این که بتونیم تمرین های exercism در کامپیوتر خودمان با IDE یا Editor مورد علاقمون انجام بدیم باید کارهای زیر را به ترتیب انجام بدیم ، پس بریم یک قهوه ☕ بریزیم و بیایم که کارهای زیر انجام بدیم :
برای ثبت نام هم کافی هست که مثل بقیه سایت ها ایمیل و پسورد و ... را وارد کنیم تا ثبت نام به درستی انجام شود.
۲.بعد از باز کردن حساب کافی هست که یک زبان برنامه نویسی را انتخاب کنیم و وارد تمرین های اون زبان بشیم.
۳.روی یکی از تمرین ها کلیک میکنم تا وارد تمرین مورد نظر بشیم.
۴.حالا کافی هست که از سمت راست صفحه قسمت WORK LOCALLY (VIA CLI) را پیدا کنیم و بر روی لینکی که در پایین این عنوان با نام Learn more about solving exercises locally هست کلیک کنیم.
۵.بعد از اون وارد دستورالعمل های نصب و چگونه پیکربندی میشیم که من اینجا به صورت خلاصه ادامه مراحل رو مینویسم.
با توجه به سیستم عامل که داریم یکی از دستورالعمل های زیر را انجام میدیم تا exercism cli برای ما نصب شود.
ویندوز : کافی است که روی این لینک کلیک کنید تا وارد صفحه آخرین نسخه منتشر شده نرم افزار بشید و اون رو دانلود کنید
مک : برای مک هم کافی هست از دستورات زیر استفاده کنید :
brew update brew install exercism
برای چک کردن این که آیا exercism cli بر روی مک ما به درستی نصب شده یا نه کافی هست که دستور زیر رو وارد کنیم :
exercism version
و مقداری که باید به ما برگردونه ورژن برنامه هست که فعلا ورژن 3 هست.
لینوکس : برای لینوکس هم کافی هست از دستورات زیر استفاده کنید :
sudo snap install exercism
برای چک کردن این که آیا exercism cli بر روی مک ما به درستی نصب شده یا نه کافی هست که دستور زیر رو وارد کنیم :
exercism version
و مقداری که باید به ما برگردونه ورژن برنامه هست که فعلا ورژن 3 هست.
۶.بعد از نصب exercism cli کافی هست که اون رو پیکر بندی کنیم :
قبلش حتما قهوتون رو بخورید سرد میشه ?☕
برای پیکربندی هم فقط نیاز به یک دستور خیلی ساده داریم ، کافی هست دستور ساده زیر رو وارد کنیم :
exercism configure --token=<your-api-token>
برای پیدا کردن توکن API خودتون هم میتونید وارد این لینک بشید و کپی کنید.
بعد از وارد کردن دستور بالا باید یک چنین پیغامی براتون چاپ بشه :
این یعنی همه قدم ها رو تا اینجا به درستی انجام دادیم و میتونیم با خیال راحت نصف قهومون رو بخوریم ☕
۷.حالا به قسمت یکی از تمرین ها میریم (مورد ۴) ، از سمت راست میبینیم که یک قسمتی داره برای دانلود و کار در کامپیوتر لوکال خودمون :
کافی هست که دستور بالا در تصویر رو کپی کرده و در خط فرمان سیستم عامل خودمون اون رو وارد کنیم
به عنوان مثال :
exercism download --exercise=two-fer --track=csharp
ما با دستور بالا تمرین رو دانلود میکنیم در کامپیوتر لوکال خودمون ، و باید یک همچین پیغامی رو ببنیم :
۸.در پایین پیغام میبینیم که مسیر فایل های دانلود شده را به داده است و کافی است که وارد پوشه مورد نظر بشیم و بعد با IDE یا Editor مورد علاقمون باز کنیم پروژه رو (من اینجا با ویژوال استودیو باز میکنم).
۹.بعد از باز کردن در IDE یا Editor مورد علاقمون میتونیم کد های تمرین رو تغییر بدیم :
۱۰.بعد از تغییراتی که در تمرین دادیم برای این که بدونیم تمرین رو درست حل کردیم یا نه کافی هست که با فایل تست ها بریم و تست هاس مورد نظر رو اجرا کنیم ، در صورتی که همه تست ها به درستی اجرا شدن و قبول شدند یعنی ما تمرین رو کامل درست حل کردیم ولی اگر تستی خطایی بده و قبول نشه یعنی یک جای تمرین رو به درستی انجام ندادیم :
نکته : باید همه تست ها اجرا بشن ، خیلی از تست ها رو به صورت پیش فرض در حالت Skip قرار دادن که اون رو باید پاک کنید و تست اجرا بشه
نمونه تست خطا دار :
نمونه تست های بدون خطا (همه قبول شده اند) :
۱۱.در آخر کافی هست که کدهامون رو بفرستیم به سرور exercism تا بتونه به درستی همه مراحل رو چک بکنه ، برای این کار هم به یک دستو خیلی ساده نیاز داریم ولی قبل از اون قهومون ☕ رو بخوریم که سرد شد :
آماده هستین؟
این هم دستور آخر :
exercism submit <implementation_file_paths>
این دستور یه سرور exercism فایلمون رو میفرسته و مورد برسی قرار میگیره و نتیجه رو بهمون نشون میده ، فقط کافیه تو قسمتimplementation_file_paths
مسیر فایل تمرین رو وارد کنیم ، به عنوان مثال :
در نهایت وارد تمرینمون میشیم تا ببنیم که همه مراحل رو به درستی انجام دادیم و مورد قبول بوده یا نه :
این هم از قهوه ☕ امروز ما ، تا یک قهوه دیگر ?