Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lenteur lors de l'édition d'un texte composant plusieurs dizaine de milliers de lignes #404

Open
ggrossetie opened this issue Jun 8, 2021 · 4 comments

Comments

@ggrossetie
Copy link
Collaborator

Je fais des tests avec une bibliographie comportant 1200 citations. Le BibTeX correspondant fait environ 15K lignes.

L'édition de ces références bibliographiques à partir d'un <textarea> est assez lente sur Chrome. Si on remplace le <textarea> par le composant React CodeMirror2, c'est encore pire, il y a des lenteurs à chaque opérations.

Je reproduis ces lenteurs avec le composant Controller et Uncontroller. Par contre, je ne reproduis le problème en utilisant directement CodeMirror (par exemple à partir du site : https://codemirror.net).

J'ai fais quelques tests avec Monaco, l'éditeur utilisé dans Visual Code, et l'édition reste fluide même avec plusieurs milliers de lignes.

Je pense qu'il faudrait investiguer car on aura aussi le problème lorsqu'on édite des articles assez longs.

@ggrossetie
Copy link
Collaborator Author

Si on décide d'utiliser Monaco, on aura quelques fonctionnalités bonus :

feat

<ctrl> + <click> pour ouvrir les liens, naviguer, replier/déplier une référence bibliographique, de l'auto-complétion... si besoin, je pense que ces fonctionnalités peuvent se désactiver.

@thom4parisot thom4parisot added this to Toutes les idées in Juin/juillet/août 2021 Jun 16, 2021
@thom4parisot thom4parisot moved this from Toutes les idées to À faire ce mois-ci in Juin/juillet/août 2021 Jun 23, 2021
@antoinentl
Copy link
Member

@Mogztter Est-ce que l'on peut considérer que cette partie est réglée avec le nouveau mode d'affichage pour les références bibliographiques ?

@ggrossetie
Copy link
Collaborator Author

Non ce n'est pas lié à l'affichage des références bibliographiques sous forme de liste mais à l'affichage des références bibliographiques au format texte brute (BibTeX).

Quand il y a beaucoup de texte/lignes, le composant qu'on utilise ou même un <textarea> a du mal car je pense que l'ensemble du texte est rendu (alors que Monaco fait un rendu uniquement des lignes visibles).

@antoinentl
Copy link
Member

Merci pour la précision !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Juin/juillet/août 2021
À faire ce mois-ci
Development

No branches or pull requests

2 participants