TopCoder: KawigiEdit のセットアップ手順
KawigiEdit とは
Kawigi氏が作成した、TopCoder 用のエディタプラグイン。(最新版は Pivanof 氏がメンテ)
以下の特徴を持つ。
- 全ての言語(Java, C++, C#, VT, Python)に対応
- FileEdit のように外部ファイルと同期できる
- テンプレートからコードを生成できる
- 問題文からシグニチャとテストコードを自動生成できる
SRMでこのようなプラグインを利用するのは許可されており、チートとは見なされない。
Competing in a Rated Algorithm Competition - TopCoder Wiki
ドキュメント
KawigiEdit Documentation
ダウンロード
- Kawigi's TopCoder stuff
最新版はここから - About TopCoder - Overview
TopCoder サイト上のプラグインページ
KawigiEdit_x.x.jar を適当な場所に保存。 (私はDropbox上に置いている)
エディタの追加
- Arena アプレットを起動
- メニューから Options -> Editor を選択
- Add ボタンを押下し、以下の設定を入力
- Name: KawigiEdit
- EntryPoint: kawigi.KawigiEdit
- ClassPath: ダウンロードした jar ファイルのパス
- 好みに応じて Default, At Startup のチェックを付けて Save
各種設定
- Editor Preferences の画面で KawigiEdit を選択し Configure ボタンを押下
- General/Testing
- 作業ディレクトリの指定
IDEを使ってコードを書く場合には、そのソースディレクトリを指定するとよい。 - Synchronization with external file
外部ファイルとの連携。チェックONにする。 - Always prefer external file to TC source
外部ファイルを優先ソースとする。チェックONに。 - Save problem statement to external file
外部ファイルにコメントとして問題文を記述。チェックONに。
他はデフォルトのままでも基本的に問題なさそう。
テンプレートを変えたい場合は言語ごとに .ket ファイルを作成する。
また、デフォルトのプログラミング言語の変更はこの画面ではなく
Arena のメニューから Options -> Setup User Preferences を開き、
Editors タブ -> Default Language で行うのを忘れがち。
0 件のコメント:
コメントを投稿