pde-load - Perl Development Environment
Description: Perl Development Environment

Next: pde, Previous: Installation, Up: Top

## 3 Default configuration for PDE

`pde-load.el` try to provide a default configuration for all extension included in PDE. The configuration can be sorted by PDE core features and some recommend personal setting. To disable addtional features if you don't like, you can set `pde-extra-setting` to nil.

— User Option: pde-extra-setting

> When set to nil, don't load something you don't like

The minimal enable features after load `pde-load' are:

- make perl script associate with cperl-mode not perl-mode
- setup new indent style “PDE”
- turn on abbrev mode
- search document with M-x `perldoc` or using M-x `perldoc-tree`
- show imenu with M-x `imenu-tree`
- auto chmod when saving perl script
- create new file with template
- call perltidy when editing
- start interactive perl shell using M-x `inf-perl`
- improved perldb using M-x `perldb-ui`
- smart compile and run command using M-x `compile-dwim-compile` and `compile-dwim-run`.
- find perl module in cperl-mode using M-x `ffap`
- enable show brief info of buildin function under point in minibuffer

The extra feature including:

- turn on ido-mode and using ido completion read imenu tag
- automatic update imenu-tree and make tree always visible
- complete read ingore case
- turn on partial-completion-mode, and you can find perl module using M-x `find-file` by add prefix char '<'.
- multiple compilation buffers
- useful global key bindings
- show perldoc-tree and imenu-tree with tabbar
- set tags-table-list, hippie-expand-try-functions-list, comint-completion-addsuffix to make the command handy
- some fixup to cperl-mode

The configuration is optimized so that most libraries are loaded when needed.