23
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

自分用テキストエディタを作った話

Posted at

はじめに

こばエディタという自分用のテキストエディタを作ってみました↓

なぜ作ろうと思ったか

  • 普通のテキストエディタだとエディタと表示したブラウザを行き来するのが面倒だったのでブラウザ付きの物を作りたくなった
  • GeminiのAPIが無料で使えることを知ったので、Cursor みたいなチャット機能つきのエディタを作りたくなった

使ったもの

  • C#
  • VisualStudio2022
  • Gemini API

参考

完成品

スクリーンショット 2024-10-22 064904.png
右上のブラウザにはWebView2というパッケージを使っています
行番号付きのテキストボックスで編集できます
スクリーンショット 2024-10-22 064950.png
ターミナルは埋め込めなかったので代わりにpowershellを開けるようにしました
スクリーンショット 2024-10-22 065028.png
左下の部分でGeminiと会話することができます。Markdigというパッケージを使ってマークダウンをHTMLに変換してからWebBrowserコントロールで表示しています。
スクリーンショット 2024-10-22 065418.png

機能

  • 基本的なファイル機能
  • 検索機能
  • 置換機能
  • ブラウザを使える
  • Geminiと会話できる

ブラウザ枠やGemini枠の大きさは変えられるので多少のカスタマイズはできます。

感想

自分用に作ったものなので、vscodeとかと比べたら機能もしょぼいですが、それでも使いやすいなーと思いました(?)
あと、VisualStudioからGithubの操作をやったらぐちゃぐちゃになっちゃいました。(ただ慣れてないだけ)

23
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?