- 自动跟随系统的浅色/深色主题(Windows 注册表、macOS defaults、 Linux gsettings / KDE / XFCE),每 2 秒检测,可在菜单中手动锁定 - Markdown 语法高亮(标题、强调、行内代码、围栏代码块、链接、 引用、列表、任务列表、分隔线) - 编辑器:行号栏、当前行高亮、Tab 缩进、拖放打开、Ctrl+滚轮缩放 - 文件:新建/打开/保存/另存为/最近打开,保留 BOM 与 CRLF,QSaveFile 原子写入 - 状态栏、未保存提示、窗口与编辑设置持久化 - CMake 构建脚本与 README
28 lines
750 B
Bash
Executable File
28 lines
750 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 一键构建。可用 QT_PREFIX 指定 Qt 前缀,例如:
|
|
# QT_PREFIX=$HOME/Qt5/5.15.2/gcc_64 ./scripts/build.sh
|
|
set -euo pipefail
|
|
|
|
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
|
|
if [[ -z "${QT_PREFIX:-}" ]]; then
|
|
for candidate in "$HOME/Qt5/5.15.2/gcc_64" "$HOME/Qt/5.15.2/gcc_64"; do
|
|
if [[ -d "$candidate" ]]; then
|
|
QT_PREFIX="$candidate"
|
|
break
|
|
fi
|
|
done
|
|
fi
|
|
|
|
cmake_args=(-S "$root" -B "$root/build" -DCMAKE_BUILD_TYPE=Release)
|
|
if [[ -n "${QT_PREFIX:-}" ]]; then
|
|
cmake_args+=(-DCMAKE_PREFIX_PATH="$QT_PREFIX")
|
|
echo "使用 Qt: $QT_PREFIX"
|
|
fi
|
|
|
|
cmake "${cmake_args[@]}"
|
|
cmake --build "$root/build" -j"$(nproc)"
|
|
|
|
echo
|
|
echo "构建完成: $root/build/VoiletMark"
|