config/.vim/eclim/doc/features.txt

204 lines
3.8 KiB
Plaintext

Features
********
The following is a partial list of eclim features with much more still
to come. For more details please see the detailed documentation
(|vim-index|). For a more comprehensive list you can also visit the
cheatsheet (|vim-cheatsheet|).
Eclipse Projects
================
- Create, update, and delete Eclipse projects.
- Easily manage Eclipse .classpath files (support for maven and ivy).
- Quickly and easily manage settings globally or on a project basis.
Ant Integration
===============
- Ant execution from any file.
- Context sensitive code completion when editing build files.
- Automatic validation of build files (w/ visual marking of errors and
warnings).
- Quick access to ant documentation.
C/C++ Integration
=================
- Context sensitive code completion.
- Searching.
- Source code validation.
Css Integration
===============
- Context sensitive code completion.
- Source code validation.
Dtd Integration
===============
- Automatic validation (w/ visual marking of errors and warnings).
Html Integration
================
- Context sensitive code completion.
- Automatic validation (w/ visual marking of errors and warnings).
Java Integration
================
- Automatic source code validation (w/ visual marking of errors and
warnings).
- Context sensitive code completion.
- Code correction suggestions with option to apply a suggestion.
- Class constructor generation.
- Java Bean getter and setter generation.
- Generation of delegate methods.
- Java source and java doc searching capabilities.
- Generate stub methods from implemented interfaces or super classes.
- Generate stub methods for junit testing.
- Quickly clean and sort imports and easily import new classes.
- Automatic generation of logging initialization code, upon first
usage of a logger.
- Javadoc generation for package, class, field, method, etc.
- Java regular expression testing.
- Support for Checkstyle.
JavaScript Integration
======================
- File validation using jsl (http://www.javascriptlint.com/).
- Improved taglist (outline) support.
Log4j Integration
=================
- Validation of log4j xml files.
Maven Integration
=================
- Maven execution from any file.
- Maven repository searching and ability to add results to pom file.
Php Integration
===============
- Code completion.
- Searching.
- Source code validation.
Python Integration
==================
- Context sensitive code completion.
- Find element definition support.
- Regular expression testing.
- Django functionality.
- Validation via python compiler, pyflakes
(http://www.divmod.org/trac/wiki/DivmodPyflakes), and pylint
(http://www.logilab.org/857).
Ruby Integration
================
- Context sensitive code completion.
- Searching.
- Source code validation.
Vim Script Integration
======================
- Find user defined command, function, or global variable declarations
/ references.
- Quickly lookup help topic for a keyword, functions, command, etc.
Wsdl Integration
================
- Automatic validation (w/ visual marking of errors and warnings).
Xml Integration
===============
- Automatic validation (w/ visual marking of errors and warnings).
- Quickly look up element definition from the current xml file's dtd
or xsd.
- Context sensitive code completion.
Xsd Integration
===============
- Automatic validation (w/ visual marking of errors and warnings).
Common Vim Functionality
========================
- :Split / :Tabnew supporting multiple files.
- :SplitRelative / :EditRelative / :TabnewRelative / :ReadRelative for
opening / reading a file relative to the current one.
- Commands to locate a project, workspace, or current file relative
file and open it (split, edit, or tabnew).
- Enhanced taglist support.
- Much more...
vim:ft=eclimhelp