GtkSharpテンプレートファイル自動生成ツールの作成
GtkSharpテンプレートファイルをすぐ複製できるツールを作った
できること
その場で名前の変えたGtkSharpのテンプレートファイルを複製します。
複製元となるテンプレートファイル
- MainWindow.cs
- MainWindow.Glade
新規に作るのが面倒だったため、ショートカットですぐ作れるようにした
テンプレートファイルの内容を変更することも可能
種類 | テンプレートファイル名 |
---|---|
Class | classTemplate.txt |
Glade | gladeTemplate.txt |
ツールの使い方
プログラムのパスを設定する
引数を設定する
引数はReadMeを参照してください
クラスファイルにしたい文字列をコピペする
メニュー - Tool - External Toolから実行する
ツールを実行するとクラス名の変わったGtkSharpテンプレートファイルが複製されます
Riderの機能だとExploerに自動インポートされる。
宣言してShow()関数から実行できます
aaaa a1 = new aaaa();
a1.Show();
インストール方法
NugetからプロジェクトにgtkSharpをインストールするか
$ dotnet add package GtkSharp --version 3.24.24.34
GtkSharpテンプレートをインストールし、開発環境を整える
$ dotnet new --install GtkSharp.Template.CSharp
ターミナルからも実行可能
$ GtkFileGenerator -projectName 名前空間 name -projectDir プロジェクトDirの絶対パス
追記
Riderでインポートする際には、ファイルのプロパティからEmbedリソースに設定し直してください。
もしくはAddItemで追加し直してください