Changes between Version 19 and Version 20 of Features


Ignore:
Timestamp:
09/10/09 07:31:10 (5 years ago)
Author:
szabgab
Comment:

more features listed

Legend:

Unmodified
Added
Removed
Modified
  • Features

    v19 v20  
    33Padre will have lots of features and it will be compared to other Editors and IDEs used for Perl development. 
    44Here we will list all the interesting features of Padre and we can also maintain comparison tables used in some other places and make sure Padre will support them. 
    5  
    65 
    76= Features = 
     
    109some explanation how to use them or links to such explanations 
    1110 
    12 ||'''Feature'''               || '''Status or link to ticket''' || '''Comment''' || 
    13 || Customizable syntax highlighting of many languages || || || 
    14 || Syntax checking for Perl 5 and Perl 6 || || || 
    15 || Refactoring tools for Perl 5 and Perl 6 || || || 
    16 || Context sensitive help || || || 
    17 || Multi-platform: Microsoft Windows, Linux, Mac OS X || || || 
    18 || Special features for beginners || || || 
    19 || Extra features for advanced programmers || || || 
    20 || Free and Open Source under the "Perl license" || || TODO link to license || 
    21 || Written in Perl 5 || || || 
     11TODO: Padre has a lot more feature that should me mentioned here and explained 
    2212 
     13== Customizable syntax highlighting (coloring) of many languages == 
     14 
     15#6 
     16 
     17== Syntax checking for Perl 5 and Perl 6 == 
     18 
     19#23 
     20 
     21== Refactoring tools for Perl 5 and Perl 6 == 
     22 
     23#8 #525 #531 
     24 
     25== Context sensitive Language-specific help == 
     26 
     27 
     28== Multi-platform: Microsoft Windows, Linux, Mac OS X == 
     29 
     30== Special features for beginners == 
     31 
     32== Extra features for advanced programmers == 
     33 
     34== Free and Open Source under the "Perl license" == 
     35 
     36TODO: link to license 
     37 
     38== Written in Perl 5 == 
     39 
     40Most of the code if Padre is written in Perl. There are parts that rely on libraries 
     41written in C or C++ but they are all wrapped in CPAN packages and have an API in Perl 5 
     42 
     43== Extendable in Perl 5 == 
     44 
     45TODO: Describe and link to the plugin system 
     46 
     47== Extendable in Perl 6 == 
     48 
     49There is a very experimental way to extend Padre using Perl 6 via the  
     50very limited Inline::Rakudo module. See Padre::Plugin::PSI for a  
     51simple example. (Last checked in March 2009) 
     52 
     53 
     54== Extendable in Python/PHP/Ruby/etc == 
     55 
     56By embedding the Parrot virtual machine into Padre we can allow 
     57extending Padre by any language implemented on top of Parrot. 
     58This is a Planned feature. The Padre::Plugin::Parrot has the code to 
     59embed Parrot and it has an example on coding in PIR. 
     60 
     61== Version control integration ==  
     62 
     63See Padre::Plugin::Git, Padre::Plugin::SVN, Padre::Plugin::SVK 
     64 
     65#82 
     66 
     67== Tree view of source files and resources == 
     68 
     69See the '''View/Show Outline''' 
     70 
     71== Support for creating and running unit tests == 
     72 
     73#10 #65 
     74 
     75== Automatic reformatting of code == 
     76 
     77See the Padre::Plugin::PerlTidy 
     78 
     79== Handling of multiple languages == 
     80 
     81Handle files where there are more programming language in the same file. 
     82Eg. PHP files are ususally HTML + PHP 
     83 
     84Perl code can have embedded HTML or CSS or Javascript or SQL just to name a few 
     85 
     86== Automated build and test == 
     87 
     88== Code-assist editor == 
     89 
     90What does this cover? 
     91 
     92== Run your code under a debugger with real-time display of results == 
     93 
     94There is a partial solution in Padre::Plugin::Debugger 
    2395 
    2496