Éditeur Sakura
- Éditeur Sakura
- Sujet brûlant
- Site web
- Politique de participation au développement
- Exigences de construction
- Options d'installation de Visual Studio requises
- Concernant la prise en charge de Visual Studio 2019 et versions ultérieures
- Concernant .vsconfig
- Commun à toutes les versions compatibles
- Visual Studio 2019 et versions ultérieures uniquement
- référence
- Comment construire
- Variables d'environnement pour CI Build et les builds locales
- Comment obtenir facilement un PR (Pull Request) localement
- Construction CI (Azure Pipelines)
- Comment fonctionnent les builds (Azure Pipelines)
- Construction CI (AppVeyor)
- Mécanisme de construction (AppVeyor)
- Notes sur l'utilisation des artefacts de build
- Téléchargez les artefacts de build (binaires, installateurs, etc.)
- maître dernier
- Autre que le dernier en master
- Informations de développement
- test unitaire
- Comment déboguer
- Changer l'historique
- échantillon de macro
- analyse de code statique
Un éditeur de texte japonais gratuit pour Windows
Sujet brûlant
Nous allons commencer à utiliser Project (Kanban).
Site web
- Portail de l'éditeur Sakura
Politique de participation au développement
La politique de développement est résumée ci-dessous. Si vous souhaitez participer au développement, veuillez cliquer ici.
https://github.com/sakura-editor/sakura/wiki
Exigences de construction
Pour compiler Sakura Editor, vous avez besoin de la dernière version de Visual Studio ou d'une version antérieure de Visual Studio (Visual Studio 2017 ou version ultérieure, à l'exclusion d'Express 2017 pour Windows Desktop).
Sakura Editor est basé sur la licence zlib, qui est une licence certifiée Open Source Initiative (OSI), de sorte que même les entreprises qui ne sont normalement pas éligibles à l'édition Community peuvent utiliser l'édition Community pour le développement et les tests. Bien entendu, des éditions Professionnelle et Entreprise sont également disponibles.
Les binaires officiels sont créés avec Visual Studio Community 2017.
Options d'installation de Visual Studio requises
- Kit de développement logiciel Windows 10
Concernant la prise en charge de Visual Studio 2019 et versions ultérieures
Version Visual Studio | Problème résolu/RP |
---|
2022 | #1872 (s'engager) |
2017/2019 simultané | #866 |
Voir ici pour plus de détails sur son fonctionnement.
Concernant .vsconfig
Un fichier de configuration appelé .vsconfig est fourni pour installer les composants nécessaires à la compilation de Sakura Editor dans Visual Studio.
Dans #1162, un fichier appelé .vsconfig est placé dans le même répertoire que sakura.sln.
Commun à toutes les versions compatibles
Lors de l'installation avec vs_community__XXXXX.exe
, ajoutez l'option --config. Ou modifiez la configuration pour installer automatiquement les composants requis.
vs_community__XXXXX.exe --config <.vsconfig のファイルパス>
Visual Studio 2019 et versions ultérieures uniquement
Lorsque vous ouvrez sakura.sln
dans le dernier Visual Studio (Visual Studio 2019 ou plus récent), il charge la liste des composants requis à partir de .vsconfig situé dans le même répertoire. Si certains composants ne sont pas installés, un bouton d'installation s'affichera. Cliquez sur Installer pour installer automatiquement les composants manquants.
référence
- Comment extraire les ID de composants Visual Studio actuellement installés ?
- Configurez Visual Studio dans votre organisation avec .vsconfig
- Importer ou exporter des configurations d'installation
- Installer Visual Studio à l'aide des paramètres de ligne de commande
- Installer automatiquement les composants manquants
Comment construire
- Installez 7-Zip et transmettez le chemin vers 7z.exe.
- Ouvrez
sakura.sln
dans Visual Studio et créez-le.
Informations détaillées
Voir ici pour plus de détails
Variables d'environnement pour CI Build et les builds locales
Voir ici.
Comment obtenir facilement un PR (Pull Request) localement
- Comment obtenir facilement un PR (Pull Request) localement
Construction CI (Azure Pipelines)
Comment fonctionnent les builds (Azure Pipelines)
azure-pipelines.md explique comment fonctionne la build.
Construction CI (AppVeyor)
Mécanisme de construction (AppVeyor)
AppVeyor utilise build-all.bat pour construire. Voir build-batchfiles.md pour les fichiers batch utilisés pour les builds.
Notes sur l'utilisation des artefacts de build
Veuillez lireこれ
avant utilisation.
x64 版は alpha 版
.
Nous travaillons actuellement sur ce problème, il peut donc y avoir des problèmes inattendus.
Téléchargez les artefacts de build (binaires, installateurs, etc.)
maître dernier
- Visitez https://ci.appveyor.com/project/sakuraeditor/sakura/branch/master
- Cliquez sur
Jobs
à l'extrême droite. - Cliquez sur la configuration de build que vous souhaitez télécharger (par exemple,
Configuration: Release; Platform: Win32
). - Cliquez sur
ARTIFACTS
à l’extrême droite. - Cliquez sur celui que vous souhaitez télécharger.
- (Pour les utilisateurs) Ceux avec
Exe
à la fin sont un ensemble de fichiers exécutables. - (Pour les utilisateurs) L'ensemble avec
Installer
à la fin est un ensemble d'installateurs. (Pour ceux qui veulent tout) All
est l'ensemble complet des binaires, du programme d'installation, du journal de construction et de la sortie de l'assembleur. (Actuellement désactivé pour alléger le #514)- (Pour les développeurs) Celui avec
Log
à la fin est un ensemble de journaux de construction. - (Pour les développeurs) Celui avec
Asm
à la fin est l'ensemble de sorties de l'assembleur.
Autre que le dernier en master
Vous pouvez le télécharger de la même manière après avoir sélectionné la version souhaitée ci-dessous.
https://ci.appveyor.com/project/sakuraeditor/sakura/history
Informations de développement
test unitaire
Voir ici.
Comment déboguer
- Voir Comment déboguer les éléments du menu de la barre des tâches
- Comment créer des fichiers volumineux
Changer l'historique
- Voir CHANGELOG.md pour le journal des modifications.
- Vous pouvez télécharger le dernier
CHANGELOG.md
ici (vous pouvez le vérifier localement en suivant les étapes décrites dans Comment vérifier Markdown localement). -
CHANGELOG.md
est automatiquement généré à partir de PullRequest.- Plus précisément, il est généré à l'aide d'appveyor dans le référentiel changelog-sakura à l'aide d'un logiciel appelé github-changelog-generator.
- Pour plus d'informations, consultez À propos de CHANGELOG.md sur le wiki.
échantillon de macro
Un exemple de macro est fourni ici.
Si vous souhaitez créer un échantillon, veuillez créer un PR.
analyse de code statique
- J'utilise CodeFactor.
- cpplint.py vérifie le style cpp.