نصب Github Copilot در Jetbrains
یکی از ابزارهای خوب که جدیدا معرفی شده است و توسط هوش مصنوعی کدزنی را بسیار آسانتر میکند، ابزاری به اسم copilot است که توسط github ارائه شده که بر پایه AI به شما متودها و کدها را پیشنهاد میکند.
نصب نسخه جدید این ابزار بر روی Rider و دیگر IDE های شرکت Jetbrains با خطا موجه میشود و شما در مرحله waiting for github authentication میمانید.
در لینکهای زیر هم درباره این مشکل و همچنین راهحلهای آن بحث شده است. راه حل اول نصب نسخه 1.1.20.1417 بصورت دستی است که این روش در نسخههای جدید دیگر جوابگو نیست و افزونه دیگر کار نمیکند و پیام آپدیت را به شما نشان میدهد.
راه حلی که به درستی کار میکند بصورت زیر است:
Update your github-copilot to the latest version then close the idea
Download this version of github-copilot (1.1.20.1417):
https://plugins.jetbrains.com/plugin/download?rel=true&updateId=172765 and Extract it
Navigate to ...\github-copilot-intellij-1.1.20.1417\github-copilot-intellij\lib
Copy "core-1.1.20" file
Navigate to
For IntelliJ IDEA
...\AppData\Roaming\JetBrains\IdeaIC2022.1\plugins\github-copilot-intellij\lib
For AndroidStudio
...\AppData\Roaming\Google\AndroidStudio2021.2\plugins\github-copilot-intellij\lib
For Rider
C:\Users\______\AppData\Roaming\JetBrains\Rider2022.1\plugins\github-copilot-intellij\lib
Replace "core-1.1.2X" with "core-1.1.20".
در واقع شما باید فایل core-1.1.20 از ورژنی که درست است را در پوشه ی lib از این افزونه کپی و جایگزین فایل قبلی کنید.
راهنما نصب :
حل خطا self signed certificate
خطایی که ممکن است بعد از نصب این افزونه با آن مواجه شوید، خطایی با متن زیر است:
Sign in failed. Reason: Request signInInitiate failed with message: self signed certificate in certificate chain, request id: 3, error code: -32603

برای رفع این خطا بصورت دائم کافی است در مرورگر خود سایت github.com را باز کنید و آیکن قفل کنار آدرس سایت را بزنید و سپس به بخش Connection is secure بروید.

در این بخش بر بروی آیکن مشخص شده کلیک کنید:

در صفحه باز شده به تب دوم که Details است بروید و سپس بر روی Export کلیک کنید.

در این بخش از بخش پایین گزینه Base64-encoded ASCII, certificate chain را انتخاب کنید و فرمت فایل را هم خودتان از crt به pem تغییر دهید.

اکنون در سیستم عامل خود به بخش Advanced System Settings و سپس Environment Variables بروید و در بخش System Variable یک کلید جدید با نام NODE_EXTRA_CA_CERTS و مقدار آدرس فایل مورد نظر بسازید.

اکنون اگر یکبار IDE خود را ریست کنید میتوانید بدون مشکل به افزونه گفته شده وارد شوید و از آن استفاده کنید.