do01
do01

do01

مشکل با ارسال پوشه .idea در گیت

این پوشه .idea با هر تغییری در پروژه یه تغییراتی داخل انجام میشه این پوشه مال خود IDE هست و به کد های ما ربطی نداره ولی خب با کارهایی که میکنیم تغییراتی پیدا میکنه و هر بار باید این تغییرات رو ما در کامیت ها میبینیم اگه هر بار discard کنیم که اعصاب خورد کن هستش برای راحت شدن ازش این کار رو میکنیم.

1 - این خط رو به .gitignore پروژه اضافه میکنیم.

.idea/

با این خط به گیت میگیم بیخیال این پوشه و هر آنچه توشه شو ولی مگه گیت بیخیال میشه با یه ذره سرچ متوجه شدم باید دستورات زیر رو در ترمینال گیت بزنیم تا پروسه بیخیال شدن گیت کامل بشه  :

git rm -rf .idea

git commit -m "delete .idea"

git push

مشکل نشناختن پکیج ها اصلی پایتون و جانگو در pycharm !

امروز به طرز عجیبی یهو دیدم که هیچ کدوم از پکیج ها رو pycharm نمیتونه پیدا کنه و import کردن پکیج ها قرمز شده بود . کد کار میکرد ها ولی خب پکیج ها رو نمیشناخت یه سری تو اینترنت گشتم گفتن باید روت پروژه رو به عنوان source root به pycharm معرفی کنید. مراحلش رو انجام دادم به شکل زیر:

project root -> right click -> make directory as -> mark as source root

,ولی جالب اینه که این هم درستش نکرد بازم تو اینترنت گشتم دیدم یکی گفته قانون قدیمی برنامه نویسها رو استفاده کنید البته بیشتر جوکه تا قانون (میگه اگه یه برنامه نویس ماشینش خراب بشه اعتقاد داره اگه همه پیاده شن و ماشین رو از نو روشن کنن و بشینن پشتش به احتمال زیاد مشکلش حل میشه ) خب در این مورد هم این کار رو گفته بود یارو این که از اساس بزنید پوشه .idea که کل تنظیمات pycharm توشه رو حذف کنید و از نو به عنوان یه پروژه dajngo بازش کنید و بزارید تنظیماتش رو از اول بسازه.

جالب این که این روش جواب داد و همه چی درست شد البته معرفی کردن روت پروژه رو هم محض اطمینان طبق دستور العمل اول که گفتم انجام دادم

اتصال virtualenv ساخته شده در حالت active به terminal محیط برنامه نویسی pycharm

خیلی دلم میخواست وقتی ماژولی رو میخوام سریعا ترمینال pycharm رو باز کنم  و فوری با pip دانلودش کنم ولی هر بار باید مسیر محیط مجازی رو در ترمینال  وارد میکردم بعد به حالت اکتو میبردم . ولی خب یه راه خلاصه داره که تو تنظیمات pycharm خودش این کار رو میکنه.

Pycharm ->File -> Settings -> Tools -> Terminal -> Shell Path

مراحل زیر:مقدار shell path رو با خط زیر پر کنید.

"cmd.exe" /k ""C:\mypath\my-venv\Scripts\activate.bat""

my_env محیط مجازی من هست که قبلا ساختنم و ماژول های مورد نیازم رو توش دارم . شما باید مسیر محیط مجازی که خودتون ساختید رو بهش بدید.