editora sakura
- editora sakura
- Tema candente
- Sitio web
- Política de participación en el desarrollo
- Requisitos de construcción
- Se requieren opciones de instalación de Visual Studio
- Respecto al soporte para Visual Studio 2019 y posteriores
- Respecto a .vsconfig
- Común a todas las versiones compatibles.
- Visual Studio 2019 y versiones posteriores únicamente
- referencia
- como construir
- Variables de entorno para compilación de CI y compilaciones locales
- Cómo obtener fácilmente un PR (Pull Request) localmente
- Compilación de CI (Azure Pipelines)
- Cómo funcionan las compilaciones (Azure Pipelines)
- Compilación de CI (AppVeyor)
- Mecanismo de construcción (AppVeyor)
- Notas sobre el uso de artefactos de compilación
- Descargar artefactos de compilación (binarios, instaladores, etc.)
- dominar lo último
- Aparte de lo último en master
- Información de desarrollo
- prueba unitaria
- Cómo depurar
- Historial de cambios
- muestra macro
- análisis de código estático
Un editor de texto japonés gratuito para Windows
Tema candente
Empezaremos a utilizar Project (Kanban).
- Proyectos
- operación kanban
Sitio web
- Portal del editor de Sakura
Política de participación en el desarrollo
La política de desarrollo se resume a continuación. Si desea participar en el desarrollo, haga clic aquí.
https://github.com/sakura-editor/sakura/wiki
Requisitos de construcción
Para compilar Sakura Editor, necesita la última versión de Visual Studio o una versión anterior de Visual Studio (Visual Studio 2017 o posterior, excluyendo Express 2017 para escritorio de Windows).
Sakura Editor se basa en la licencia zlib, que es una licencia certificada por la Iniciativa de código abierto (OSI), por lo que incluso las organizaciones empresariales que normalmente no son elegibles para la edición comunitaria pueden usar la edición comunitaria para desarrollo y pruebas. Por supuesto, también están disponibles las ediciones Professional y Enterprise.
Los binarios oficiales se crean con Visual Studio Community 2017.
Se requieren opciones de instalación de Visual Studio
Respecto al soporte para Visual Studio 2019 y posteriores
Versión de Visual Studio | Problema abordado/PR |
---|
2022 | #1872 (comprometerse) |
2017/2019 simultáneo | #866 |
Consulte aquí para obtener detalles sobre cómo funciona.
Respecto a .vsconfig
Se proporciona un archivo de configuración llamado .vsconfig para instalar los componentes necesarios para compilar Sakura Editor en Visual Studio.
En el n.° 1162, un archivo llamado .vsconfig se coloca en el mismo directorio que sakura.sln.
Común a todas las versiones compatibles.
Al instalar con vs_community__XXXXX.exe
, agregue la opción --config. O cambie la configuración para instalar automáticamente los componentes necesarios.
vs_community__XXXXX.exe --config <.vsconfig のファイルパス>
Visual Studio 2019 y versiones posteriores únicamente
Cuando abre sakura.sln
en la última versión de Visual Studio (Visual Studio 2019 o posterior), carga la lista de componentes necesarios desde .vsconfig ubicado en el mismo directorio. Si hay componentes que no están instalados, se mostrará un botón de instalación. Haga clic en Instalar para instalar automáticamente los componentes que faltan.
referencia
- ¿Cómo extraer los ID de los componentes de Visual Studio actualmente instalados?
- Configure Visual Studio en toda su organización con .vsconfig
- Importar o exportar configuraciones de instalación
- Instale Visual Studio usando parámetros de línea de comando
- Instalar los componentes faltantes automáticamente
como construir
- Instale 7-Zip y pase la ruta a 7z.exe.
- Abra
sakura.sln
en Visual Studio y compílelo.
Información detallada
Ver aquí para más detalles
Variables de entorno para compilación de CI y compilaciones locales
Ver aquí.
Cómo obtener fácilmente un PR (Pull Request) localmente
- Cómo obtener fácilmente un PR (Pull Request) localmente
Compilación de CI (Azure Pipelines)
Cómo funcionan las compilaciones (Azure Pipelines)
azure-pipelines.md explica cómo funciona la compilación.
Compilación de CI (AppVeyor)
Mecanismo de construcción (AppVeyor)
AppVeyor usa build-all.bat para construir. Consulte build-batchfiles.md para ver los archivos por lotes utilizados para las compilaciones.
Notas sobre el uso de artefactos de compilación
Leaこれ
antes de usarlo.
x64 版は alpha 版
.
Actualmente estamos trabajando en este problema, por lo que puede haber problemas inesperados.
Descargar artefactos de compilación (binarios, instaladores, etc.)
dominar lo último
- Visita https://ci.appveyor.com/project/sakuraeditor/sakura/branch/master
- Haga clic en
Jobs
en el extremo derecho. - Haga clic en la configuración de compilación que desea descargar (por ejemplo,
Configuration: Release; Platform: Win32
). - Haga clic en
ARTIFACTS
en el extremo derecho. - Haz clic en el que quieras descargar.
- (Para usuarios) Los que tienen
Exe
al final son un conjunto de archivos ejecutables. - (Para usuarios) El conjunto con
Installer
al final es un conjunto de instaladores. (Para aquellos que quieren todo) All
es el conjunto completo de archivos binarios, instalador, registro de compilación y salida del ensamblador. (Actualmente deshabilitado para aliviar el #514)- (Para desarrolladores) El que tiene
Log
al final es un conjunto de registros de compilación. - (Para desarrolladores) El que tiene
Asm
al final es el conjunto de salida del ensamblador.
Aparte de lo último en master
Puede descargarlo de la misma manera después de seleccionar la compilación que desee a continuación.
https://ci.appveyor.com/project/sakuraeditor/sakura/history
Información de desarrollo
prueba unitaria
Ver aquí.
Cómo depurar
- Ver Cómo depurar elementos del menú de la bandeja de tareas
- Cómo crear archivos grandes
Historial de cambios
- Consulte CHANGELOG.md para ver el registro de cambios.
- Puede descargar el último
CHANGELOG.md
aquí (puede verificarlo localmente siguiendo los pasos descritos en Cómo verificar Markdown localmente). -
CHANGELOG.md
se genera automáticamente a partir de PullRequest.- Específicamente, se genera usando appveyor en el repositorio changelog-sakura usando un software llamado github-changelog-generator.
- Para obtener más información, consulte Acerca de CHANGELOG.md en la wiki.
muestra macro
Aquí se proporciona una macro de ejemplo.
Si está interesado en hacer una muestra, cree un PR.
análisis de código estático
- Estoy usando CodeFactor.
- cpplint.py comprueba el estilo de cpp.