はじめに
こばエディタという自分用のテキストエディタを作ってみました↓
なぜ作ろうと思ったか
- 普通のテキストエディタだとエディタと表示したブラウザを行き来するのが面倒だったのでブラウザ付きの物を作りたくなった
- GeminiのAPIが無料で使えることを知ったので、Cursor みたいなチャット機能つきのエディタを作りたくなった
使ったもの
- C#
- VisualStudio2022
- Gemini API
参考
完成品
右上のブラウザにはWebView2というパッケージを使っています
行番号付きのテキストボックスで編集できます
ターミナルは埋め込めなかったので代わりにpowershellを開けるようにしました
左下の部分でGeminiと会話することができます。Markdigというパッケージを使ってマークダウンをHTMLに変換してからWebBrowserコントロールで表示しています。
機能
- 基本的なファイル機能
- 検索機能
- 置換機能
- ブラウザを使える
- Geminiと会話できる
ブラウザ枠やGemini枠の大きさは変えられるので多少のカスタマイズはできます。
感想
自分用に作ったものなので、vscodeとかと比べたら機能もしょぼいですが、それでも使いやすいなーと思いました(?)
あと、VisualStudioからGithubの操作をやったらぐちゃぐちゃになっちゃいました。(ただ慣れてないだけ)