Trac プラグイン 開発環境の構成2

こっちの方が見やすい。

http://weekbuild.sakura.ne.jp/trac/wiki/TracDoc/PyDevWithTrac

ここで、やりたいことを整理してみる。

やりたいこと

    • -

TracTracLightningでインストールした場合。Eclipseでの開発環境はもちろん以下に沿って設定。

http://weekbuild.sakura.ne.jp/trac/wiki/TracDoc/PyDevWithTrac

TracLightningをインストールするとデフォルトで作成される、SampleProjectでプラグインを動作させる。
プラグインはTracHacksのチュートリアルにあるHelloworldプラグイン

http://trac-hacks.org/wiki/EggCookingTutorialTrac0.11

    • -

上記TracHacksの、ソースコードをコピーして以下のように配置する。

C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin\setup.py

C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin\helloworld\__init__.py

C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin\helloworld\helloworld.py

あと、hirobeさんの手順書に従って設定していく。

> CD プラグインのsetup.pyのあるフォルダ
> python setup.py develop --install-dir=上で作ったプラグイン開発版インストールフォルダ

を実行すると、エラーとなる。

- 「上で作ったプラグイン開発版インストールフォルダ」はダブルクォーテーションで囲む。
- 環境変数PYTHONPATHに"上で作ったプラグイン開発版インストールフォルダ "を追加。

をすると、エラーは解消される。

成功すると以下のようなメッセージが表示される。

    • -

C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin>python se
tup.py develop --install-dir="C:\Documents and Settings\koki\workspace\tracplugi
ns\pythonpath"
running develop
running egg_info
creating Trachelloworld.egg-info
writing Trachelloworld.egg-info\PKG-INFO
writing top-level names to Trachelloworld.egg-info\top_level.txt
writing dependency_links to Trachelloworld.egg-info\dependency_links.txt
writing entry points to Trachelloworld.egg-info\entry_points.txt
writing manifest file 'Trachelloworld.egg-info\SOURCES.txt'
reading manifest file 'Trachelloworld.egg-info\SOURCES.txt'
writing manifest file 'Trachelloworld.egg-info\SOURCES.txt'
running build_ext
Creating c:\documents and settings\koki\workspace\tracplugins\pythonpath\site.py

Creating c:\documents and settings\koki\workspace\tracplugins\pythonpath\Trachel
loworld.egg-link (link to .)
Adding Trachelloworld 1.1 to easy-install.pth file

Installed c:\documents and settings\koki\workspace\tracplugins\helloworld-plugin

Processing dependencies for Trachelloworld==1.1
Finished processing dependencies for Trachelloworld==1.1

    • -

tracdの引数が分からない…