概要
- MS-DOS Editor に敬意を表したシンプルなテキストエディタの紹介
- VS Code風の操作感 とモダンなUIを特徴
- 初心者でも扱いやすい設計
- インストール方法 や ビルド手順 の解説
- パッケージ管理者向け注意事項 とICUライブラリ設定について記載
シンプルなテキストエディタ「Edit」概要
- MS-DOS Editor へのオマージュを込めたシンプルエディタ
- VS Code に似たモダンなインターフェイスと入力操作
- ターミナル未経験者でも直感的に使える設計
- アクセシビリティ重視 のユーザー体験
- プロジェクトの目的: 誰でも簡単に使えるエディタの提供
インストール方法
- Releasesページ からバイナリ直接ダウンロード可能
- Windows :WinGetで最新版インストール
- コマンド例:
winget install Microsoft.Edit
- コマンド例:
ビルド手順
- Rust のインストール必須
- nightlyツールチェーン の導入
- コマンド例:
rustup install nightly - もしくは環境変数
RUSTC_BOOTSTRAP=1を設定
- コマンド例:
- リポジトリのクローン
- リリースビルド実行
- コマンド例:
cargo build --config .cargo/release.toml --release
- コマンド例:
パッケージ管理者向け注意事項
- 実行ファイル名 :「edit」が正式名称、「msedit」が代替名
- 既存コマンドとの競合を考慮し「msedit」推奨
- 「ms-edit」等の名称は避ける
- 可能であれば「edit」エイリアス付与を推奨
ICUライブラリ設定
- ICUライブラリ は検索・置換機能で任意依存
- デフォルトでバージョン接尾辞なしSONAMEを参照
- Windows:
icuuc.dll - macOS:
libicuuc.dylib - UNIX等:
libicuuc.so
- Windows:
- インストール環境で異なるSONAMEの場合、 環境変数 で設定
- 例:
EDIT_CFG_ICUUC_SONAME=libicuuc.so.76EDIT_CFG_ICUI18N_SONAME=libicui18n.so.76
- 例:
- エクスポート記号 にバージョンやプレフィックスがある場合、追加設定
EDIT_CFG_ICU_CPP_EXPORTS:C++シンボルを探す場合にtrueEDIT_CFG_ICU_RENAMING_VERSION:バージョン番号指定(例:76)EDIT_CFG_ICU_RENAMING_AUTO_DETECT:自動検出(非推奨、UNIXでデフォルト有効)
- 設定確認には
cargo test -- --ignored実行が推奨