Closed Ofghanirre closed 1 year ago
Pour implémenter une telle fonctionnalité, il faut placer dans les query params de l'url le chemin des fichiers à ouvrir une fois l'éditeur lancé. Ensuite dans le composant EditorPage
, il faut utiliser le hook ide.onAfterStart
https://github.com/cisstech/platon/blob/4a8dca67f42a15dd667e308a575bf1c24091d4cd/apps/web/src/app/pages/editor/editor.page.ts#L82 pour ouvrir les fichiers avec l'api EditorService
https://github.com/cisstech/nge-ide/blob/d34d526ffc95be5f2284d7e1281c29d7b419b560/projects/nge-ide/core/src/editors/editor.service.ts#L194
J'ai essayé d'implémenter la fonctionnalité, j'obtiens un message d'erreur disant qu'il n'y a pas d'éditeur enregistré pour le fichier que je souhaite ouvrir. Cependant ouvrir ce fichier à la main fonctionne très bien.
La solution est implémentée avec ce commit : https://github.com/cisstech/platon/commit/5af4df89461cc2ee7a7aa76b74ec5898634e71d2
Il te manquait sans doute un await
sur l'appel à la méthode fileService.registerFolders
pour attendre d'enregistrer les fichiers sinon l'éditeur ne trouveras pas les fichiers que tu veux ouvrir.
Hello ! J'aimerai proposer un changement pour une utilisation dans l'affichage / edition de ressource sur Platon:
Serait-il possible de faire en sorte qu'on accède à l'édition d'un fichier en double cliquant sur ce même fichier directement depuis l'interface ci-dessus.
C'est purement pour un côté ergonomie, et après l'avoir utilisé / présenté à quelques utilisateurs, j'ai remarqué que tout le monde avait tendance à double cliquer pour éditer, donc je pense que ce comportement pourrait être pertinent à implémenter!
Je te souhaite une bonne journée!