Closed ryos36 closed 2 years ago
これだと、1回「茶筌」でプロジェクト作っても、「茶筌」を覚えてくれないのではないでしょうか?
# Select last used method
my $last = $::config_obj->last_method;
if ($possbile{$last}) {
$self->{method} = $last;
} else {
$self->{method} = undef;
}
#$self->{method} = undef;
とすれば良さそうに思えますが、どうでしょう。
「$self->{method}」でファイル内検索していただけばわかるように、直後のsub _make_new{の中で、$self->{method}を使って最後に使った形態素解析ツール(method)を覚えたり、新規プロジェクト作成用のパラメータとして$self->{method}を渡しています。なので$self->{method}はそのままで行きたいのです。
大変失礼しました。ぜんぜん理解していないようで、お手数をおかけしました。
いえいえ、ここまで追っていただいてすごいと思います。気がついたら結構大きなプロジェクトになってましたし、あまり読みやすく書けていませんので。
当該の修正をコミットしておきました。 https://github.com/ko-ichi-h/khcoder/commit/3b8121b5551ce91e8625a32cd1c4efbc0803147b
new project した際に last_method を有効にするようにしました。method という名称が perl の予約語かなんかで使えないようです。