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