Maison > développement back-end > Tutoriel Python > De l'idée au code : comment j'ai construit un éditeur de texte Python

De l'idée au code : comment j'ai construit un éditeur de texte Python

Mary-Kate Olsen
Libérer: 2024-12-31 18:48:14
original
959 Les gens l'ont consulté

C'est mon premier message, donc c'est peut-être mauvais, mais j'aimerais avoir quelques retours dans les commentaires !

L'idée

Nous sommes donc en février 2023, une belle journée, et j'ai pensé à créer une application. Je réfléchissais et réfléchissais, et j'ai eu l'idée de faire quelque chose comme Roblox mais avec un logiciel.

Mais j'ai surtout aimé l'idée d'un IDE, et j'ai créé le nom XediX.

Comment le développement a commencé

Avance rapide jusqu'au 14 avril 2023, j'ai demandé à AI comment vais-je réaliser un projet comme celui-là.

Parce que je commençais tout juste à l'époque, je n'ai fait aucune recherche sur les bibliothèques d'interface graphique Python, j'ai donc simplement choisi Tkinter.

S'il vous plaît, n'utilisez pas Tkinter, c'est horrible.

XediX open source

Référentiel Github
Avance rapide (encore une fois) jusqu'en juillet 2023, j'ai créé un compte sur Github et j'ai commencé à créer le dépôt.

Problèmes de XediX

From Idea to Code: How I Built a Python Text Editor

Le problème était que Tkinter ne répondait pas et bien d'autres problèmes, XediX n'était pas bon non plus.

En plus de cela, j'ai pris une pause dans le codage, ce qui a failli faire mourir le projet.

Le retour

Mais cela ne s'arrête pas là, car j'ai recommencé, en utilisant wxPython cette fois, et j'ai sorti la version 4.0.

From Idea to Code: How I Built a Python Text Editor

Cette version fonctionne en fait comme un éditeur de code, avec de très nombreux
caractéristiques. Pour une raison quelconque, j'ai tellement commencé à coder que je ne peux pas
arrêtez de coder.

Caractéristiques

  • Surlignage de la syntaxe
  • Personnalisation simple
  • [WIP] Intégration Git
  • Générateur d'exigences.txt
  • Exécuter le code
  • Extensibilité
  • Gestionnaire de fichiers
  • Onglets pour ouvrir plusieurs fichiers
  • Beaucoup d'autres, et bien d'autres à venir !

Ce que j'ai appris en le codant

Donc, la chose la plus importante est que CONTRIBUTING.md, SECURITY.md et README.md sur votre Github sont des choses extrêmement importantes, et ne les gâchez pas.

Lorsque vous essayez de réaliser un projet, faites de longues recherches, ne vous contentez pas de le démarrer.

Si vous pensez que votre projet est stupide, n'hésitez pas à l'arrêter ou
recommencer, comme je l'ai fait.

J'ai également amélioré mon anglais oral/écrit lors du codage de l'application.

Merci d'avoir lu!

Quelques liens :
Le site officiel - Repo Github

Si vous avez aimé cet article, veuillez mettre en vedette le dépôt sur Github ! Ce simple clic aide beaucoup

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal