17
Padre User Experience

Padre user experience

Embed Size (px)

DESCRIPTION

Padre User Experience Presentation Slides

Citation preview

Page 1: Padre user experience

Padre User Experience

Page 2: Padre user experience

What is Padre?

An IDE for Perl built in Perl.

What is Strawberry Perl?

A binary executable for Windows to enable Perl interpretation.

Page 3: Padre user experience

The Hardware

10.1 inch Asus Eee PC Netbook Model#: 1015 PE

Page 4: Padre user experience

Installing Padre in Windows

• Via the cpan client that is available in Strawberry Perl. ( Best approach for updated version but takes about 1 ½ hours to install )

• Via the msi executable that will have Padre and Strawberry Perl. ( old version of Editor )

Page 5: Padre user experience

Using Padre

Page 6: Padre user experience

View

• Outline

– List elements of current code.

• Bookmarks

– Save state of current line being viewed.

• Project Browser

– Great way to navigate across modules for a project.

• Full screen (F11 to enable full screen)

• Output

– Returns the output of script execution. ( F5 to run script)

Page 7: Padre user experience
Page 8: Padre user experience

Using the Outline Panel

• Double click an element will show the current line of the element in the file.

• Right click will show 2 options

– Show current line of element.

– Show documentation ( if element is a module or pragma ).

Page 9: Padre user experience
Page 10: Padre user experience
Page 11: Padre user experience

Debugging interface

• Menu driven – No shortcut keys.( can be solved by key binding ) – Driven by mouse clicks.

Page 12: Padre user experience

Tools

• Key Binding

– Great for custom shortcuts.

• Regex editor

– Makes complicated regex easy.

• Plugin Manager

– Manages Plugins that are available for use.

• Plugin Tools

– Allows a user to create his/her own plugins.

Page 13: Padre user experience
Page 14: Padre user experience
Page 15: Padre user experience
Page 16: Padre user experience

My thoughts

• I really like the ease of use.

• It is hard to start because it is not packaged for installation of latest version.

• Makes learning regex easy & fun.

• Running on a net book is ok but a PC should be better.

• Should have a introduction book for beginners.

Page 17: Padre user experience

How to contribute

• Via IRC chat ( server: irc.perl.org server ) – Chat room: # padre

• Mailing list ( subscribe on link below ) – http://mail.perlide.org/mailman/listinfo/padre-dev

• Enable Padre Popularity Contest Plugin

• Check out the link below for other ways to contribute – http://padre.perlide.org/getting_involved.html