Code Monkey home page Code Monkey logo

vim-jde's Introduction

This is a mirror of http://www.vim.org/scripts/script.php?script_id=1213

Just  a  Development Environment  for VIM . (VJDE)
And now , It's support C++/C by ctags
(VIM>=700  , +ruby future is on , JDK 1.5 support , JDK1.4 (maybe, not tested))

It's Had  been tested on Leopard 10.5.1 .

use <c-space> as the Code completion key!
change it by 
:let g:vjde_completion_key='<c-space>'

doc http://media.cqic.com.cn/vjde-tut/index.htm .
A quick refrence create by Andrea Spadaccini http://media.cqic.com.cn/vjde-tut/vJDE_qr.pdf

English Version will coming soon.
Just work for :
       Project manager (load/store  your VJDE settings)
       Code completion ( working for java and jsp,taglib,html,xml,xsl,xsd) (VIM 7.0 required)
       Source tools( variable extract local, member,argument,  extract number or String to constance , fix build
                             unreported exception error ( depends on getqflist() )
        Source tools ( Override methods, implements interface,extract import, sort import)
       Create javadoc (depends on jcommentor.vim)
       Create getter/setter stub.
       Generate constructor of class which has all member;
(2009-04-03
      Support for annotation completion.
New(2005-09-08)
       Use readtags for tags parse.
       Bug fix.
New(2005-09-02)
       Code completion for more language available .(require ctags)
       let g:vjde_ctags_exts='vim;rb'
       Code template more powerfull!
      Put your own definition file , such as c.iab,vim.iab,cpp.iab ruby.iab to ~/.vim/vjde/
       let g:vjde_iab_exts='c;vim;cpp;rb'
      in you c/c++/vim/ruby file, you can use <c-j>
      
New(2005-09-01)
       More beautiful document viewer. ^_^
       C++/C Code completion support for both GUI and Console
       C++/C parameter information support for both GUI and Console
       use:
       ctags --c++-kinds=+px -R .
       For search speed , Befor your use Code completion,
      use:
       :call VjdeCppGenerateIdx()
      to generate a index file for your every tag file.
      see vcde.txt for detail
New (2005-08-27)
       Add JAVA document preview in GUI mode
       Add code template like (for block...) in console mode.
       Improved Preview window.
New (2005-09-01)
        More beautiful document window.^_^
        C++/C preview support
       C++/C parameter information support.

New (2005-08-22)
         Add import statement for classes .
         Add code template like (for block, while block...)
         Create javadoc (depends on jcommentor.vim)
         Create getter/setter stub.
         Generate constructor of class which has all member;
         Allow    write your own template file in: ~/vim/.vjde/iab.vjde
                                see vimfile/plugin/vjde/tlds/iab.vjde for detail.
         Bugfix for vim install on a folder like : c:\program files\vim..
         Add menu shortcut.
New (2005-04-30) Add sensitive java code support for dot '.' , '@',
       Add sensitive Jsp code support for '<' ':' and space.
New . Code completion support for packages.
         import java.net.<CTR>-x<CTR>-u

         or in coding:
               java.io.<CTR>-x<CTR>-u

        Code completion      
		This future is depends on JDK, the java reflect API.
               available for
                System.<CTR>-x<CTR>-u
                System.o<CTR>-x<CTR>-u
                System.out.<CTR>-x<CTR>-u
            
               a[+-*/%&|^=] str.<CTR>-x<CTR>-u
              
               return str.<CTR>-x<CTR>-u
                
                new Something(str.<CTR>-x<CTR>-u
         Use it , enjoy it.
         Completion for jsp
                <jsp:<CTR>-x<CTR>-u
                <jsp:include <CTR>-x<CTR>-u
                <jsp:include flush="<CTR>-x<CTR>-u
                <jsp:us<CTR>-x<CTR>-u
         Completion for taglib (ie. STL)
           <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core&quot;;%>
             :XMLns stl_c c
             <c:<CTR>-x<CTR>-u
             <c:out <CTR>-x<CTR>-u
             .....
 
         Completion for xml ....(See doc for detail...)


        Definition search ( User Command    :Vjdei)
                you can list a class or a field or a method detail
                For example:
                 System.out.println(str.toUpperCase().tr....
                Place cursor on the class System, the detail of System  would be shown , Constructor, fields
,methods, inner class ...

            
TODO list :


Tanks for every one who's name is occurred in my source code. ^_^ 


vim-jde's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.