Video není dostupné.
Omlouváme se.
Découvrez Mon Éditeur de Code Python : Simple, Rapide, trop cool !
Vložit
- čas přidán 9. 04. 2024
- Streamer Suisse, passionné par la technologie et le gaming
🚀 Toutes mes infos utiles ici : pytagus.com
SimpleCodeEditor
A lightweight, Python-based text editor tailored for coding and script execution. Developed using Tkinter, this editor integrates basic functionalities such as opening, editing, saving files, and version management, alongside syntax highlighting for Python, CSS, and JavaScript. Moreover, it features the unique capability to directly execute Python scripts within the editor, ensuring a streamlined workflow for Python developers.
markdown Copy code
Simple Code Editor
A simple code editor implemented in Python using Tkinter.
Features
New: Create a new file.
Open: Open an existing file.
Save: Save the current file.
Save As: Save the current file with a new name/location.
Version: Save a version of the current file with timestamp.
Move Left: Move the selected text left by one indentation level.
Move Right: Move the selected text right by one indentation level.
Run: Execute the Python script.
Stop: Stop the execution of the running script.
Python: Change the Python interpreter path.
Search: Search for text in the code.
Pas mal simple mais parait que t’a tt ce qu’il faut je compte le test moi même
Oui avec plaisir je me réjouis du retour
C'est un beau projet, pour finaliser je te conseille de le packager dans un .exe pour le distribuer plus facilement. En dehors du côté apprentissage sur ce projet, qu'est-ce qui t'as poussé à le faire ?
Salut merci beaucoup pour ton message. Je l'ai fait sur Mac et ça fonctionne très bien je l'utilise tous les jours mais je ne sais pas comment le mettre en distribution sur GitHub sous la forme application. Du coup je l'ai laissé en pure python comme ça les gens peuvent le modifier et le package eux-mêmes. Perso je me suis lancé dans ce projet parce que j'avais envie d'avoir un éditeur de code qui les fonctionnalités dont j'ai besoin tous les jours directement sous la main dans l'interface accessible et par les boutons que j'ai ajouté. Personnellement dans sa version actuelle je l'utilise tous les jours et il me fait gagner beaucoup de temps
@@pytagus Créer un outil pour dev plus rapidement et plus confortablement, ça c'est de la programmation bravo 😉 Ton éditeur est sympa pour écrire des scripts en python c'est vrai, as-tu essayé avec des projets plus conséquents ? Ça pourrait être intéressant même si ce n'est pas pour cela que tu l'as fait
Salut Pytagus, je trouve que ton éditeur offre une bonne coloration syntaxique qui permet de bien distinguer les éléments.
Je voulais savoir, tu travailles avec cet éditeur de code pour quel type de projet ?
Merci pour ton avis, c'est très gentil d'avoir pris le temps de le faire :) Je l'utilise actuellement pour l'ensemble de mes projets. J'adore particulièrement l'option "version", ça me fait gagner énormément de temps et sécurise beaucoup mes projets. Mes projets sont très variés, ça va de mes outils pour les médias sociaux à plusieurs réalisations dans le domaine de la finance, etc. Si tu veux voir un autre exemple de projet complètement fait avec, c'est ici : github.com/pytagus/CryptoActifPortfolioTracker
@@pytagus Je vais y jeter un coup d'oeil avec un grand plaisir.
Comment as-tu optimisé la performance de ton éditeur, surtout lorsqu'il s'agit de gérer de gros projets avec beaucoup de fichiers ? Surtout pour assurer que l'éditeur reste quand même rapide et réactif.
Tu utilises uniquement Git ou tu as déjà essayé un autre système de contrôle de version ?
Et je voulais savoir aussi quelles sont les prochaines étapes pour ton éditeur si tu as prévu d'autres fonctionnalités ou des améliorations ?
PS : le tip d'ouvrir la fenêtre de la console à côté pour voir les logs en même temps c'est vraiment pratique aussi.
alors je ne sais pas mon projet le plus gros c'est 900 lignes de code donc la c'est sûr que ça tourne. après pour les gros projets multi files tu ouvres un fichier après l'autre donc normalement c'est bon. j'utilise uniquement git et j'écrase le fichier à chaque mise à jour.
Pour la suite je vais certainement ajouter une fonction qui repère les fonction et les listes à droite pour pouvoir aller directement dessus mais je ne sais pas c'est peut être un peu redondant. Il faut aussi un search and replace. et peut être un truc qui réorganise le code automatiquement je ne sais pas encore.
@@pytagus Le search and replace est vraiment un must je pense
je viens de l'intégrer dans la dernière version il y a 10 minutes et aussi un petit bug fix sur le drag and drop de files dans l'éditeur pour ouvrir