| Version 187 (modified by bowtie, 6 months ago) (diff) |
|---|
Table of Contents
Padre::Plugin
API 2.x
- Sometimes abbreviated to P-P or pp in this and other pages.
Key
| Attribute | Comment |
|---|---|
| Icon | dose plugin have a valid icon (should be in share/icons) |
| Name | Plugin Name from trunk |
| ver | Plugin version from trunk |
| Author | IRC or CPAN nick name |
| Status | Padre Plugin Manager: loadable, incompatible, error |
| M::I | Run Build & Test: Pass or Fail |
| wiki | As in Padre trac only |
| blog | Any article, any where |
| About | dose Plugin have an About Dialog |
| POD | Plugin POD: Fail, poor, min, acceptable & good |
| Download | Where can you find the code: trunk only or cpan & trunk |
| Against | Padre version the cpan was built against |
| Rating | see below |
| Comments | text |
Loadable from CPAN/metacpan
Tested Against Padre::Plugin API v2.0
Last updated 21st November 2012, against Padre v0.97 (perl dev -a).
| Icon | Name | ver | Author | Status | M::I | wiki | blog | About | POD | Download | Against | Rating | Comments |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| yes | Padre::Plugin::Cookbook | 0.23 | bowtie | loadable | Pass | Cookbook | n/a | Yes | good | metacpan | 0.96 | xxxxo | use recipe-04 to look inside your DB |
| n/a | Padre::Plugin::Experimento | 0.01 | azawawi | loadable | Pass | wiki | n/a | No | acceptable | metacpan | 0.94 | xxooo | |
| yes | Padre::Plugin::FormBuilder | 0.05 | adamk | loadable | Pass | n/a | July 19 2011 | No | min | metacpan | 0.94 | xxooo | |
| n/a | Padre::Plugin::Git | 0.07 | bowtie | loadable | Pass | wiki | n/a | Yes | min | metacpan | 0.97 | xxxoo | works against Padre 0.97 in trunk, calls command line git |
| yes | Padre::Plugin::LaTeX | 0.14 | zenog | loadable | n/a | n/a | March 9 2011 | Yes | acceptable | cpan v0.13 | 0.94 | xxooo | #1278 works but limited; LaTeX support |
| yes | Padre::Plugin::Moose | 0.17 | azawawi | loadable | Pass | wiki | February 21 2012 | Yes | acceptable | metacpan | 0.94 | xxxoo | |
| yes | Padre::Plugin::Nopaste | 0.06 | bowtie | loadable | Pass | wiki | n/a | No | acceptable | metacpan | 0.96 | xxxoo | new see wiki |
| n/a | Padre::Plugin::PAR | 0.06 | chorny | loadable | Pass | n/a | n/a | Yes | acceptable | cpan v0.06 | 0.94 | ooooo | Loads but dose not work |
| n/a | Padre::Plugin::PDL | 0.05 | azawawi | loadable | Pass | wiki | n/a | No | acceptable | metacpan | 0.94 | xxooo | new see wiki |
| n/a | Padre::Plugin::ParserTool | 0.01 | adamk | loadable | Pass | wiki | n/a | n/a | acceptable | metacpan | 0.94 | xxxoo | new see wiki |
| n/a | Padre::Plugin::PerlCritic | 0.13 | azawawi | loadable | Pass | n/a | n/a | No | poor | cpan v0.13 | 0.94 | xxxoo | to load from trunk see #1266 |
| n/a | Padre::Plugin::PerlTidy | 0.22 | azawawi | loadable | Pass | n/a | n/a | No | acceptable | cpan v0.22 | 0.94 | xxxoo | |
| n/a | Padre::Plugin::SVN | 0.06 | waxhead | loadable | Fail | n/a | n/a | Yes | acceptable | cpan v0.05 | 0.94 | xxooo | works but limited; calls command line Subversion client |
| yes | Padre::Plugin::Snippet | 0.01 | azawawi | loadable | Pass | wiki | n/a | No | acceptable | metacpan | 0.94 | xxxoo | |
| yes | Padre::Plugin::SpellCheck | 1.29 | bowtie | loadable | Pass | wiki | n/a | No | acceptable | metacpan | 0.96 | xxxoo | # requires Text::[Hun|A]spell to be install; use 1.31_01 with 0.97+ |
| yes | Padre::Plugin::Swarm | 0.20 | bramble | loadable | Pass | wiki | n/a | Yes | acceptable | cpan v0.20 | 0.94 | xxxoo | |
| n/a | Padre::Plugin::Vi | 0.23 | szabgab | Fail | n/a | n/a | Yes | poor | cpan v0.23 | 0.94 | ooooo | Experimental; Vi modes and key binding; it does not work | |
| yes | Padre::Plugin::WxWidgets | 0.05 | azawawi | loadable | Pass | wiki | November 7th 2010 | Yes | acceptable | metacpan | 0.94 | xxxoo | |
| n/a | Padre::Plugin::YAML | 0.07 | zenog | loadable | Pass | wiki | n/a | Yes | acceptable | metacpan | 0.96 | xxxoo | new see wiki |
Loadable from trunk
| Icon | Name | ver | Author | Status | M::I | wiki | blog | About | POD | Download | Against | Rating | Comments |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| n/a | Padre::Plugin::Autodia | 0.03 | azawawi, bowtie | loadable | ?? | n/a | n/a | yes | poor | n/a | 0.97 | xoooo | underdevelopment |
| n/a | Padre::Plugin::Autoformat | 1.24 | jquelin, azawawi | loadable | n/a | wiki | n/a | Yes | poor | n/a | 0.95 | xxooo | Updated 22/01/12 against 0.95 |
| n/a | Padre::Plugin::ExperimentalPerlFilter | 0.01 | n/a | loadable | n/a | n/a | n/a | n/a | min | n/a | 0.00 | ooooo | |
| n/a | Padre::Plugin::SDL | 0.01 | n/a | loadable | n/a | n/a | n/a | n/a | min | n/a | 0.00 | ooooo | |
| n/a | Padre::Plugin::SQL | 0.01 | waxhead | loadable | n/a | n/a | n/a | n/a | acceptable | n/a | 0.00 | ooooo | experimental |
| n/a | Padre::Plugin::XML | 0.11 | Chorny zenog | loadable | n/a | n/a | n/a | n/a | acceptable | n/a | 0.00 | ooooo | XML tidy+syntax checks |
Not In Trunk
| Icon | Name | ver | Author | Status | M::I | wiki | blog | About | POD | Download | Against | Rating | Comments |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| n/a | Padre::Plugin::HG | 0.16 | code4pay | n/a | n/a | wiki | n/a | n/a | acceptable | metacpan | 0.00 | ooooo | Plugin for using Mercurial |
| no | Padre::Plugin::ReDevel | 0.05 | mj41 | loadable | Pass | wiki | n/a | Yes | poor | Git | 0.95 | ooooo | #1414 Remote development through SSH |
Debian
If you would like to see the current Padre Plug-ins packaged for Debian, with thanks to dod++, for all the effort.
Others
Need to be re-reviewed
| n/a | ClassSniff | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
|---|---|---|---|---|---|---|---|---|---|
| n/a | CSS | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | DataWalker | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | Ecliptic | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | HTML | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | HTMLExport | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | JavaScript | undef | error | n/a | n/a | poor | n/a | ooooo | 21/07/11 |
| n/a | Mojolicious | undef | error | n/a | n/a | poor | n/a | ooooo | 21/07/11 |
| n/a | XS | undef | error | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | GUITest | 0.01 | incompatible | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | InstallPARDist | 0.01 | incompatible | n/a | n/a | n/a | n/a | ooooo | 21/07/11 |
| n/a | LineFilter | 0.19 | incompatible | n/a | n/a | acceptable | n/a | ooooo | 21/07/11 |
| n/a | Media | 0.25 | incompatible | n/a | n/a | Fail | n/a | ooooo | 21/07/11 |
| n/a | PHP | 0.05 | incompatible | n/a | n/a | min | n/a | ooooo | 21/07/11 |
| n/a | PSI | 0.01 | incompatible | n/a | n/a | min | n/a | ooooo | 21/07/11 |
| n/a | REPL | 0.01 | incompatible | n/a | n/a | min | n/a | ooooo | 21/07/11 |
| n/a | SSH | 0.01 | incompatible | n/a | n/a | min | n/a | ooooo | 21/07/11 |
| n/a | SVK | 0.02 | incompatible | n/a | n/a | min | n/a | ooooo | 21/07/11 |
| n/a | Tasks | 0.01 | incompatible | n/a | n/a | acceptable | n/a | ooooo | 21/07/11 |
| n/a | ViewInBrowser | 0.07 | incompatible | n/a | n/a | acceptable | n/a | ooooo | 21/07/11 |
Incompatible
Padre::Plugin::CommandLine Padre::Plugin::CommandLine incompatible 0 Padre::Plugin::Perl6 Padre::Plugin::Perl6 incompatible 0 Padre::Plugin::Plack Padre::Plugin::Plack incompatible 0 Padre::Plugin::ShellScript Padre::Plugin::ShellScript incompatible 0 Padre::Plugin::WebGUI Padre::Plugin::WebGUI incompatible 0
| Icon | Plugin Name | Version | Status v0.95 | wiki | blog | POD | Download | Rating | UpDate |
|---|---|---|---|---|---|---|---|---|---|
| n/a | CommandLine | 0.02 | incompatible | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Perl6 | undef | incompatible | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Plack | undef | incompatible | n/a | plack | Fail | n/a | ooooo | 06/03/12 |
| n/a | ShellScript | undef | incompatible | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | WebGUI | undef | incompatible | n/a | webgui | n/a | n/a | ooooo | 06/03/12 |
Error
Catalyst Padre::Plugin::Catalyst error 1 Dancer Padre::Plugin::Dancer error 1 Emacs Mode for Padre Padre::Plugin::Emacs error 1 NYTProf - Perl Profiler Padre::Plugin::NYTProf error 1 Padre::Plugin::Alarm Padre::Plugin::Alarm error 1 Padre::Plugin::Encrypt Padre::Plugin::Encrypt error 1 Padre::Plugin::IntelliPerl Padre::Plugin::IntelliPerl error 1 Padre::Plugin::Kate Padre::Plugin::Kate error 1 Padre::Plugin::REPL Padre::Plugin::REPL error 1 Parrot Padre::Plugin::Parrot error 1
| Icon | Plugin Name | Version | Status v0.95 | wiki | blog | POD | Download | Rating | UpDate |
|---|---|---|---|---|---|---|---|---|---|
| yes | Catalyst | undef | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Dancer | undef | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Emacs | 0.02 | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | NYTProf | undef | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Alarm | undef | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Encrypt | undef | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | IntelliPerl | 0.01 | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
| n/a | Kate | undef | error | n/a | n/a | poor | n/a | ooooo | 06/03/12 |
| n/a | REPL | 0.01 | error | n/a | n/a | min | n/a | ooooo | 06/03/12 |
| n/a | Parrot | undef | error | n/a | n/a | n/a | n/a | ooooo | 06/03/12 |
Test Code
- put it in My Plugin, and run against perl dev -a
sub plugin_status { my $self = shift; foreach my $handle ( $self->ide->plugin_manager->handles ) { # if ( $handle->status eq 'incompatible'){ printf "%-32s\t%-32s\t%-8s\t%g\n", $handle->plugin_name, $handle->class, $handle->status, $handle->error; # } } return; }
Compliance
Initial thoughts, of what a Padre::Plugin should provide, critiques welcome.
- Plugin Loads
- Plugin Manager can load plugin
- For compliance you will need to have a version in your Padre::Plugin::Name.pm.
- Plugin builds so it can be install in local repository
- We recommend using Module::Include,
- Plugin can be loaded and unloaded repeatedly
- Plugin Manager can load plugin
- POD
- Fail: Padre POD viewer displays an error
- Poor: Fail < Poor < Min
- Min, contains: NAME, AUTHOR, LICENCE
- acceptable: Min < acceptable < Good
- Good, contains: VERSION, BUGS AND LIMITATIONS, DEPENDENCIES. Passes xt/pod.t and xt/podcoverage.t for all Plugin files.
- Additional documentation
- trac wiki
- blogg
- CPAN
- public repository
- about dialog
- plugin has icon
- Language Support translations update
- English
- etc..
- OS Support
- Linux
- 64 bit
- i386/i686
- Microsoft
- Vista
- XP
- Apple
- Lion
- Snow Leopard
- Leopard
- Linux
The above is as a result of analysing Plugins for this page.
Tickets
New Tickets
- start summary with Padre::Plugin::... version
- set component = plugins
Defects
Current Open defects against all Plug-ins
General
All regardless of status or type (component=plugin)
API 1.x
Table of existing plugins
The final columns indicate whether the CPAN version of the plugin was verified to work with the corresponding versions of Padre.
| Field | Plugin Name | Main developer | Version | Status | Description | 0.86 |
| Version Control | HG | code4pay | 0.16 | works | Plugin for using Mercurial | |
| SVN | waxhead | 0.05 | works but limited | calls command line Subversion client | ||
| SVK | szagab | 0.02 | works but limited | calls command line SVK client | ||
| Git | kaare | 0.03 | works but limited | calls command line git | ||
| Web | WebGUI | patspam | 1.001 | ??? | tools for WebGUI | |
| Mojolicious | garu, azawawi | 0.05 | ??? | tools for Mojolicious | ||
| Catalyst | garu, azawawi | 0.13 | ??? | tools for Catalyst | ||
| Testing | GUITest | szabgab | ??? | experimental, not yet on CPAN | Record/Replay/Analyse? desktop applications on MS Windows | |
| Editor | Ecliptic | azawawi | 0.23 | ??? | ??? | |
| Emacs | teejay | ??? | experimental, not yet on CPAN; not up to date | Emacs keybindings and stuff | ||
| Vi | szabgab | 0.23 | experimental | Vi modes and key binding | ||
| Languages | CSS | azawawi, fayland | 0.14 | ??? | ??? | |
| HTML | azawawi, fayland | 0.15 ??? | ??? | ??? | OK | |
| JavaScript | azawawi | 0.29 | ??? | ??? | ||
| LaTeX | zenog, azawawi | 0.11 | works but limited | LaTeX support | OK | |
| Perl 6 | azawawi | 0.71 | ??? | Perl 6 support | ||
| PHP | chorny, szabgab | 0.05 | works | PHP support | ||
| ShellScript | zenog | 0.02 | works | Unix shell script support | OK | |
| SQL | waxhead | ??? | experimental, not yet on CPAN | ??? | ||
| XML | (currently) chorny, zenog | 0.11 | works but limited (Unix only) | XML tidy+syntax checks | OK | |
| YAML | zenog | 0.01 | works but limited | YAML support | OK | |
| Perl | ClassSniff | smueller,azawawi | 0.30 | *really* experimental | look for class composition smells | |
| DataWalker | azawawi | 0.04 | ??? | ??? | ||
| InstallPARDist | ??? | 0.01 | ??? | ??? | ||
| IntelliPerl | ??? | ??? | experimental, not yet on CPAN | ??? | ||
| NYTProf | azawawi | 0.04 ??? | ??? | |||
| PAR | chorny | 0.06 | ??? | ??? | ||
| PerlCritic | azawawi | 0.12 | ??? | ??? | ||
| PerlTidy | azawawi | 0.16 | ??? | ??? | ||
| WxWidgets | azawawi | 0.03 | ??? | WxWidgets? support for Padre | ||
| XS | azawawi | 0.09 | ??? | Support for Perl XS | ||
| Field | Plugin Name | Main developer | Version | Status | Description | |
| Other | Alarm | fayland, azawawi | 0.14 | works but not on Ubuntu, limited UI | Alarm clock | |
| Autodia | teejay, azawawi | 0.01 | prototype/proof of concept | create a UML Diagram from your code | ||
| Autoformat | jquelin, azawawi | 1.22 | works | reformat your paragraphs with ctrl+shift+j | ||
| CommandLine | szabgab | 0.03 | experimental | ??? | ||
| Encrypt | azawawi | 0.12 | ??? | ??? | ||
| HTMLExport | azawawi | 0.09 | ??? | ??? | ||
| Kate | szabgab, chorny | 0.06 | Perl 5, PHP, BibTeX, Java, C# | Regex based syntax highlighting for several languages | ||
| LineFilter | ??? | ??? | not yet on CPAN | ??? | ||
| Media | Alias | 0.01 | proof-of-concept, not on CPAN | Test plugin to demonstrate the use of Wx::Media. Show the About box for the plugin, for a musical treat | ||
| Nopaste | chorny | v0.3.1 | ??? | ??? | ||
| REPL | ryan52 | 0.01 | ??? | ??? | ||
| SDL | ??? | ??? | not yet on CPAN | ??? | ||
| SpellCheck | jquelin, azawawi | 1.21 | works but limited | spell check your document with F7 | ||
| Swarm | bramble | 0.1 | ??? | ??? | ||
| Tasks | ??? | ??? | not yet on CPAN | ??? | ||
| ViewInBrowser | fayland | 0.07 | obsolete, Padre now has this functionality | launch a web browser from Padre | ||
| VimishLexer | ??? | ??? | not yet on CPAN | ??? | ||
| In Other Languages | PSI | szabgab | ??? | experimental, not yet on CPAN | Sample plugin written in Perl 6 | |
| Parrot | szabgab, azawawi | 0.31 | experimental+ | Writing Plugins in Parrot languages, syntax highlighting for PASM and PIR files |
__END__
