Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 56 lines (36 sloc) 1.423 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
# vim:fdm=expr:foldexpr=getline(v\:lnum)=~'^=='?'>1'\:getline(v\:lnum)[0]=~'[*x(]'?'>2'\:'=':fdl=1:

== features ==


x install module

x uninstall module

x search module in current lib path (mode)

x built-in function search

* search module by author name

* display module information

* perlapi function search

* support moose features

* search mode depends on filetype , support ruby , haskell , c

* $self->,$class-> completion
    search function names from current package name
    complete function names from "use base qw(Modules...)";
    and current file

* Module::Name completion
* packages are sub class should be noted. that
    we can not query dist web page, or check if package has pod documented

* when open serach window in vertical
    <enter> should open file on right side

  for horizontal split , should open file in the bottom

* for ctags search window
    tab key can switch search mode
        for example, search function name , package name
            or filename , variable ... etc

        should display refered file and line number

* open perldoc in new tab
* complete something like this:
    
      ORZ->do_so

* complete function name from module exported function
* support moose 'extends' statement
* support moose 'has' statement
* support moose '->meta' statement
* support class::accessor
* support $self->{hashes}
    parse something like $self->{ \w+ } from class
Something went wrong with that request. Please try again.