|
Plugins are a great way to enhance the natural power of WordPress. By developing plugins, you become part of a thriving community that brings much needed function and utility to hundred of thousands of WordPress sites everywhere. Whether you are a plugin expert, or just starting to understand the complexity and dynamic ability of plugins, these tools will help you create plugins that can become businesses!
1. PhpStorm – IDE
PhpStorm is a powerful IDE based on the famous open source Eclipse environment, and the perfect tool for LAMP web development. Its smart code editor is truly a treasure. It has amazing features that help you create neat and clean code. With PhpStorm you have full access to PHP/HTML/CSS/JavaScript editors, code auto-completion, code verification that analyzes code as you type, a visual debugger, and much more!
PhpStorm is a great asset for WordPress plugin developers because it has a built-in WordPress module that includes plugin skeletons, development environment configuration for WordPress, WordPress code style, Hooks support, and the ability to search on WordPress.org right from the editor itself! It is even cross-platform available for Windows, Mac OS X, or Linux.
Here’s a great post that explains how to use PhpStorm with WordPress.
2. Plugin Readme File Generator
This is a handy tool, especially for beginners that need some help to generate plugin’s readme files without syntax mistakes. These tools narrow it down to essentials and the generator creates an outline with everything that you need. This file generator will ensure that your readme file is organized, and it won’t cost an arm and a leg to do it. Simply fill in the form, click “Update Code”, and copy the code to your project!
3. Prepros – LESS / SASS Precompiler
Prepos is the essential tool when it comes precompiling and build automation. Prepos lets you compile LESS, SASS and other styling formats with CSS prefixing (auto-prefixer that automatically prefixes CSS for cross browser compatibility).
Prepos is also great for minimizing bandwidth reduction, file concentration and even image optimization to reduce load times! Prepos prides itself on being simple and powerful, and we certainly found that to be true! It’s also a cross-platform app that works on Windows, Mac, and Linux.
Josh Pollock created this great post explaining how beneficial Prepos is for WordPress development.
In my opinion, it has the best balance of features, ease of use, and light system resource consumption. If you have to do more complex automation you should look at Gulp.
4. Chrome Developer Tools – Real-Time Client Side Editing
Chrome Developer Tools (DevTools for short) are a set of tools built into the Chrome browser that you easily and effectively examine a web page for design issues and layout issues. You can also track down JavaScript breakpoints and optimize your code. Simply right-click on a page, and inspect the element. You will have multiple tools to work with that give you information about a web page including: elements ,resources, network, sources, timeline, profiles, audits, and console. The JavaScript console lets you have access to log diagnostic information in the development process and you can use a shell prompt to interact with the document.
For a list of good tricks and tips to try with DevTools, check out this post!
5. Tortoise SVN & Cornerstone – SVN Version Controls to Commit the Code to the WP repository
Subversion is a highly important aspect of WordPress development. It is mandatory to use SVN as a type of version control because the WordPress.org only works with SVN. SVN is also especially useful when you are trying to reverse changes made to several folders.
Tortoise SVN is a great subversion client for Windows with a GUI that gives you control but doesn’t complicate things with command lines. It’s easy to use and powerful, and it has a variety of features which include all commands are available directly from Windows Explorer, only commands that make sense are displayed, status of files are seen directly in windows explorer, descriptive dialogs, and allows moving files by right-dragging them into Windows Explorer.
Now if you have a Mac, Cornerstone is your subversion solution. Like Tortoise SVN, Cornerstone focuses on making version control simple but extremely useful. With Cornerstone, advanced operations such as branching and merging are made easy.
Here is a great article explaining how to use SVN for your newly developed plugin!
These tools will give your plugin development a great start, but I would also love to know your favorite WordPress plugin development tools. Feel free to leave a comment.


I recommend to use Codelobster IDE for WordPress development – http://www.codelobster.com/wordpress.html
The tool list is essential for the developers, I will surely share this blog with my developer friends. Some of the tools can also assist web designers like me. Thank you, Kevin!