از ایده تا کد: چگونه یک ویرایشگر متن پایتون ساختم

این اولین پست من است، بنابراین ممکن است بد باشد، اما برخی از بازخوردها را در نظرات دوست دارم!
ایده
بنابراین، فوریه 2023 است، یک روز زیبا، و من به فکر ساختن یک اپلیکیشن افتادم. داشتم فکر میکردم و فکر میکردم و این ایده به ذهنم رسید که چیزی شبیه Roblox بسازم اما با نرمافزار.
اما من بیشتر از ایده IDE خوشم آمد و نام آن را XediX ساختم.
چگونه توسعه آغاز شد
فوراً تا 14 آوریل 2023، از هوش مصنوعی پرسیدم که چگونه می توانم چنین پروژه ای بسازم.
از آنجایی که من تازه در آن زمان شروع کرده بودم، هیچ تحقیقی در مورد کتابخانه های رابط کاربری گرافیکی پایتون انجام ندادم، بنابراین فقط Tkinter را انتخاب کردم.
لطفا از Tkinter استفاده نکنید، وحشتناک است.
منبع باز XediX
مخزن Github
سریع به جلو (دوباره) تا جولای 2023، یک حساب کاربری در Github ایجاد کردم و شروع به ایجاد مخزن کردم.
مشکلات XediX
مشکل این بود که Tkinter پاسخگو نیست و بسیاری از مشکلات دیگر، XediX هم خوب نبود.
علاوه بر آن، من از کدنویسی فاصله گرفتم که تقریباً باعث شد پروژه بمیرد.
بازگشت
اما، به اینجا ختم نمی شود، چون من دوباره با استفاده از wxPython این بار شروع کردم و نسخه 4.0 را منتشر کردم.
این نسخه در واقع مانند یک ویرایشگر کد با تعداد بسیار زیادی کار می کند
ویژگی ها بنا به دلایلی آنقدر شروع به کدنویسی کردم که نمی توانم
کدنویسی را متوقف کنید
ویژگی ها
- برجسته سازی نحو
- سفارشی سازی ساده
- [WIP] یکپارچه سازی Git
-
requirements.txt
ژنراتور - کد را اجرا کنید
- توسعه پذیری
- مدیر فایل
- زبانه هایی برای باز کردن چندین فایل
- بسیاری دیگر، و بسیاری دیگر در آینده!
آنچه از کدنویسی آن آموختم
بنابراین مهمترین چیز این است که CONTRIBUTING.md، SECURITY.md و README.md در Github شما بسیار مهم هستند، و آنها را به هم ندهید.
زمانی که میخواهید پروژهای بسازید، تحقیق طولانی انجام دهید، فقط آن را شروع نکنید.
اگر فکر می کنید پروژه شما احمقانه است، با خیال راحت آن را متوقف کنید یا
دوباره شروع کن، مثل من
هنگام کدنویسی برنامه، زبان انگلیسی/نوشتن خود را نیز بهبود دادم.
با تشکر برای خواندن!
چند لینک:
وب سایت رسمی – مخزن Github
اگر این پست را دوست داشتید، لطفاً مخزن را در Github ستاره دار کنید! این یک کلیک کمک زیادی می کند