私が現在取り組んでいるプロジェクトは安らかなWebバックエンドです。私はこれにSpring MVCを使用します。Select-Stringと正規表現を持つJavaファイルからメソッドシグニチャを取得
しかし、残りのAPIの小さなドキュメントを生成するためにpowershellを使いたいと思います。フロントエンドの開発者にこれを伝えたいと思います。彼はjavaのGUIではないので、私は彼の足でjavaの文書を投げたいだけではありません。
短いストーリーを短くする。私は私のコントローラファイルを探し、@RequestMappingでアノテートされたメソッドのシグネチャを読み取る、スクリプトを記述しようとしている...
例:
@RequestMapping(value="/account", method=RequestMethod.GET)
public @ResponseBody List<AccountIF> getAll() {
return service.getAll();
}
私は読むことができますよ@ prettyと簡単に行えます。しかし、私は正規表現で両方の行を取得しようとすると、私は何も得られません。私は間違って何をやっている
ls -r -i *Controller.java | Select-String -Pattern '@RequestMapping.+\n\t+.+'
:
これは私がこれまで持っているものでしょうか?
@RequestMapping。+?\ {'' – AKS
@AKSこれもうまくいくはずです。文字列を別々に抽出するだけで、後で必要に応じて処理しやすくなります。 – beatcracker