AojCoder なる Eclipse プラグインを作ってみた
AojCoder なる Eclipse プラグインを作ってみた.
AOJ http://judge.u-aizu.ac.jp/onlinejudge/
EclipseCoder をパクった感じのネーミングにしたほうがわかりやすいかと思ったけどよく考えたら Topcoder -> EclipseCoder なのに AojCoder としたら意味わからなくね?と思ったけどまあいいや.
動かなかったらごめんね.
インストール方法
「Help」->「Install New Software」で下記URLを入力して出てくる設定を OK しまくる.
使い方
入れてから「Window」->「Show View」->「Other」でダイアログを開いて下記のように「AojProblemView」を選択する.
すると下記の様に表示されるはず.
ユーザ名の設定は「Preference」から.
問題選択して右クリックで「Open Project」と出るので,これを選択すると新しくプロジェクトを作るか,すでにあるならそのプロジェクトを開く.
名前は「AOJ-(問題番号)-java」となる.(参考画像参照)
その他
ソースコード
https://github.com/nise-nabe/AojCoder
master および develop ブランチがプラグイン部分.(今は両方同じ)
feature-project ( https://github.com/nise-nabe/AojCoder/tree/feature-project ) が Feature プロジェクトを入れているブランチ.(UpdateSiteを作るときに必要)
gh-pages ( https://github.com/nise-nabe/AojCoder/tree/gh-pages )が UpdateSite に該当する.
参考文献
AIZU ONLINE JUDGE
http://judge.u-aizu.ac.jp/onlinejudge/api.jsp
ビズリーチラボ: ゼロから始めるEclipse Plugin作成 #1
http://lab.bizreach.co.jp/65/
Eclipse/プラグイン開発のTIPS集/TableViewer - きのさいと
http://www.masatom.in/pukiwiki/Eclipse/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B3%AB%C8%AF%A4%CETIPS%BD%B8/TableViewer/
TableViewerのデータ供給・表示の仕組み: Eclipseプラグイン開発
http://yoichiro.cocolog-nifty.com/eclipse/2004/04/tableviewer_3.html
Eclipse Preferences - Tutorial
http://www.vogella.com/articles/EclipsePreferences/article.html