-
-
Notifications
You must be signed in to change notification settings - Fork 75
Home
Alexandr Evstigneev edited this page Nov 14, 2022
·
22 revisions
The Camelcade plugin turns any of your JetBrains IDEs into a full-featured and the most sophisticated Perl5 IDE available. The main Perl features included are:
- Intelligent Perl and POD editing, including: highlighting, completion, navigation, refactoring, formatting, smart keys, language injections, quick documentation, code generation, and more
- Running applications
- Testing applications
- Debugging applications and tests, including remote debugging
- Collecting code coverage of applications and tests
- Profiling applications and tests
- Different environments support, including: local, Docker and WSL
- Perl managers support, including: perlbrew, plenv, and berrybrew
- Dependency management, including: cpan and cpanminus
- Different levels of Perl libraries support, including: Switch, Dancer, Dancer2, Moo, Moose, Function::Parameters, Class::Accessor, and more
- Perl annotations: specially formatted Perl comments used to provide hints to the IDE of the types used, deprecations, and language injections
- Additional plugins supporting: Mojolicious, Template Toolkit, HTML::Mason and Mason2, and Embedded Perl
- And don’t forget about the wide range of tools provided to you with any JetBrains product, such as the database tools and state of the art VCS support
The purpose of this plugin is to aid writing large and scalable applications with good old Perl using its strict and readable syntax, without any Perl trickery.
At the moment the plugin is developed by myself as a hobby non-commercial project in my free time.
- Some features are only available in the commercial IDEs due to code restrictions, however most features are available for free in the community editions.
- Perl is quite a permissive language and allows you to write in the manner that suits you best. Not everything possible in Perl is necessarily supported by the IDE.
- Home
- Getting started
- Features
- Languages & Frameworks
- Integration
- Version Managers
- Misc