Eclipse
From NLTK
Eclipse is an open source platform-independent software framework for developing Integrated Development Environments (IDEs). Eclipse was originally developed by IBM but is now managed by an independent not-for-profit consortium of software industry vendors. It is maintained by a large community of users, constantly extending the covered application areas. Various Python plugins for Eclipse have been developed, PyDEV being the most popular.
[edit]
Installing Eclipse and PyDEV
- (Linux: check if your package manager can install Eclipse and PyDEV directly)
- Download Eclipse
- Add the PyDEV plugin
- Help > Software Updates > Find and Install > Search for new Features to Install > New Remote Site
- add PyDEV: http://pydev.sourceforge.net/updates/
- Click "Finish", enter mirror location, select PyDEV again when prompted
- Once Eclipse has finished installing PyDEV, restart Eclipse
- Tell Eclipse which Python binary to use
- Preferences > PyDEV > Interpreter-Python > New
[edit]
Importing NLTK source tree
These steps are for NLTK developers.
- Install the subversion plugin "Subclipse" using the steps described in the previous section, with the URL http://subclipse.tigris.org/update_1.4.x
- Switch to the SVN perspective
- Window > Open Perspective > SVN repository exploring
- Add the NLTK subversion repository
- Right click in SVN repository window > New Repository Location > https://svn.sourceforge.net/svnroot/nltk/trunk/nltk
- Check out NLTK into your workspace
- Right click on this URL once it appears in the repository window, and check it out as a project in the workspace
- Set emacs keybindings
- Preferences > General > Editors > Keys > Scheme > Emacs
- Change the perspective to PyDEV
- Window > Open Perspective > Other > PyDEV
[edit]
Misc Resources
- Eclipse Plugins
- QuickREx: live regexp matching -- http://www.bastian-bergerhoff.com/eclipse/features
- GEF: Graphical Editing Framework -- http://download.eclipse.org/tools/gef/update-site/releases/site.xml
- Wikipedia entry for Eclipse
- Eclipse-Python Integration
- Python IDEs



