Non testé — à vos risques et périls. Rien de cette page n’a été lancé sous Windows. On a vérifié, depuis Linux, que les bibliothèques de l’éditeur compilent pour Windows ; la fenêtre elle-même n’y a jamais été compilée, et encore moins lancée. Attendez-vous à ce que cela ne fonctionne pas, sans que personne ait vu pourquoi.
Kaivalya Editor est développé et publié pour Linux. Windows n’est pas pris en charge : il n’existe pas de version à télécharger, et personne ne le teste sous Windows avant une sortie. En revanche, le code compile pour Windows ; cette page explique comment le compiler vous-même, et ce qui vous manquera.
Ce qu’il vous faut
- Rust, depuis rustup.rs. Le projet fixe la version du
compilateur dans
rust-toolchain.toml; rustup lit ce fichier et installe la bonne version à la première compilation. - Les Build Tools de Visual Studio, avec la charge de travail Développement Desktop en C++ — rustup propose de les installer. Quelques dépendances compilent un peu de C.
- Git for Windows, accessible dans votre
PATH. L’éditeur lit les dépôts par lui-même, mais la récupération, l’envoi, le pull et le changement de branche passent pargit.
Compiler
Dans un terminal, depuis une copie du dépôt :
cargo build --release --locked
--locked utilise exactement les versions des dépendances inscrites dans
Cargo.lock, celles avec lesquelles l’éditeur est testé sous Linux. L’éditeur
se trouve dans target\release\kaivalya-editor.exe : il fonctionne où que vous
le placiez, sans installation.
Vous obtenez ainsi l’éditeur sans l’aperçu complet, comme avec
make build-light sous Linux. L’aperçu complet est un second programme, qui se
compile avec :
cargo build --release --locked -p kve-preview --features heavy
L’éditeur cherche kve-preview.exe à côté de son propre exécutable. Il n’a
jamais été compilé sous Windows : à vous d’essayer si vous en avez besoin.
Limites connues
- Non testé. On vérifie que les bibliothèques de l’éditeur — fichiers, git, recherche, réglages, markdown — compilent pour Windows. L’interface elle-même et la partie Windows du framework graphique n’y ont jamais été compilées.
- Pas de vérification orthographique. Vérifier l’orthographe fait appel à
enchant-2, absent de Windows ; la commande signale qu’enchant-2 manque. - Pas de Corbeille. Supprimer depuis l’explorateur déplace le fichier dans
la corbeille des bureaux Linux,
.local\share\Trashsous votreHOME, que la Corbeille de Windows ne voit pas. Sans variableHOME, la suppression échoue avec un message et rien n’est effacé. - Ni installateur, ni entrée dans le menu Démarrer, ni associations de
fichiers.
make installne fonctionne que sous Linux. - Le bit d’exécution. Windows n’en a pas : un fichier commité depuis Windows l’est toujours comme un fichier ordinaire.
- L’emplacement des fichiers. Les réglages, les thèmes et les feuilles de
style sont dans
%APPDATA%\kaivalya-editor\, tout comme les sessions et l’historique — l’équivalent Windows de ce que Linux range dans~/.configet~/.local/share.
Si autre chose ne fonctionne pas, signalez-le : la correction tient peut-être en une ligne, comme la dernière fois.