برنامه نویسی

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

این اولین پست من است، بنابراین ممکن است بد باشد، اما برخی از بازخوردها را در نظرات دوست دارم!

ایده

بنابراین، فوریه 2023 است، یک روز زیبا، و من به فکر ساختن یک اپلیکیشن افتادم. داشتم فکر می‌کردم و فکر می‌کردم و این ایده به ذهنم رسید که چیزی شبیه Roblox بسازم اما با نرم‌افزار.

اما من بیشتر از ایده IDE خوشم آمد و نام آن را XediX ساختم.

چگونه توسعه آغاز شد

فوراً تا 14 آوریل 2023، از هوش مصنوعی پرسیدم که چگونه می توانم چنین پروژه ای بسازم.

از آنجایی که من تازه در آن زمان شروع کرده بودم، هیچ تحقیقی در مورد کتابخانه های رابط کاربری گرافیکی پایتون انجام ندادم، بنابراین فقط Tkinter را انتخاب کردم.

لطفا از Tkinter استفاده نکنید، وحشتناک است.

منبع باز XediX

مخزن Github
سریع به جلو (دوباره) تا جولای 2023، یک حساب کاربری در Github ایجاد کردم و شروع به ایجاد مخزن کردم.

مشکلات XediX

XediX2

مشکل این بود که Tkinter پاسخگو نیست و بسیاری از مشکلات دیگر، XediX هم خوب نبود.

علاوه بر آن، من از کدنویسی فاصله گرفتم که تقریباً باعث شد پروژه بمیرد.

بازگشت

اما، به اینجا ختم نمی شود، چون من دوباره با استفاده از wxPython این بار شروع کردم و نسخه 4.0 را منتشر کردم.

XediX4

این نسخه در واقع مانند یک ویرایشگر کد با تعداد بسیار زیادی کار می کند
ویژگی ها بنا به دلایلی آنقدر شروع به کدنویسی کردم که نمی توانم
کدنویسی را متوقف کنید

ویژگی ها

  • برجسته سازی نحو
  • سفارشی سازی ساده
  • [WIP] یکپارچه سازی Git
  • requirements.txt ژنراتور
  • کد را اجرا کنید
  • توسعه پذیری
  • مدیر فایل
  • زبانه هایی برای باز کردن چندین فایل
  • بسیاری دیگر، و بسیاری دیگر در آینده!

آنچه از کدنویسی آن آموختم

بنابراین مهمترین چیز این است که CONTRIBUTING.md، SECURITY.md و README.md در Github شما بسیار مهم هستند، و آنها را به هم ندهید.

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

اگر فکر می کنید پروژه شما احمقانه است، با خیال راحت آن را متوقف کنید یا
دوباره شروع کن، مثل من

هنگام کدنویسی برنامه، زبان انگلیسی/نوشتن خود را نیز بهبود دادم.

با تشکر برای خواندن!

چند لینک:
وب سایت رسمیمخزن Github

اگر این پست را دوست داشتید، لطفاً مخزن را در Github ستاره دار کنید! این یک کلیک کمک زیادی می کند

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا