🔖

AtCoderコード管理ツール

2021/09/21に公開

AtCoder-Go -hakadoru-

Go で書いたコードを保存しておくやつ

AtCoder が捗る!なんちゃって cli ツールを作る

前書き

問題別パッケージを管理するツールを作りました。

リポジトリ:https://github.com/null-miraiLABO/AtCoder-Go

仕様

流れ

1.atCoder ディレクトリ上で go run main.go をする。

2.各コマンドの実行

3.exitで終了

コマンドマニュアル

//実装済みの全コマンド

  man //マニュアルの表示

  list //パッケージ内ファイル一覧

  run [パッケージ名] //選択したパッケージを実行

  cat [オプション] [パッケージ名] //選択したパッケージのコードを表示
    -sed //選択したパッケージをコードをAtCoder提出用に文字列置換し表示

  exit //終了。

//記入例
  cat -sed abc083b

補遺

Goの仕様で、文字リテラル内で関数の実行が不可能でした。元々lsで一覧から名前を持ってきて、stringsのstrings.ToUpper(str[:1])で頭文字を大文字にし、合致したものを実行させるつもりでしたが、switch文で強引に書いていきます。

Discussion