When developing modules for EPESI you can use any text editor on any operating system. Of course something like notepad will work, but for serious programming some extra features are very helpful:
[list:ls7dev89][*:ls7dev89]Code completion[/*:m:ls7dev89]
[*:ls7dev89]Syntax highlighting[/*:m:ls7dev89]
[*:ls7dev89]Code Formatting[/*:m:ls7dev89][/list:u:ls7dev89]and more.
Over the years we tried many editors and IDEs on many platforms as we develop and test EPESI on Windows, Linux and OS X:
http://www.pnotepad.org/
http://www.eclipse.org/
https://netbeans.org/
http://komodoide.com/
and few more. Finally we found PHP Storm by JetBrains. It has the most features and it is truly cross-platform IDE. Since 2012 our entire team is using it. No other IDE comes even close to it:
http://www.jetbrains.com/phpstorm/features/