Code editor awesomeness ...in your browser
So, what's ICEcoder?
ICEcoder is a browser based code editor, which provides a modern approach to building websites. By allowing you to code directly within the web browser, online or offline, it means you only need one program (your browser) to develop sites, plus can test on actual web servers. After development, you can also maintain the website easily, all of which make for speedy and smart development.
Because it can be web based you can use it from any internet enabled computer with a modern browser and because it's built with commom web languages, you can customise it to your liking, integrating with online services. If you'd like to use it as a desktop code editor, no problems, you only need PHP 7.0+, so you can use on Linux and on PC via WAMP or XAMPP and Mac via MAMP (or another PHP installation).
Code editor features
While it looks simplistic on the surface, ICEcoder packs a whole load of features and plugins to make coding slick & efficient. Some of the best include:
Use it online from wherever you are, but it also runs under localhost too as a desktop based solution.
Create multiple cursors and make text changes to affect all of them simultaneously.
25+ highlighting themes come as standard but you can easily make your own with a CSS file.
Find and replace can be applied to the current or all open documents, plus filenames & files.
ICEcoder can be setup wherever you wish and is login secured to help keep your files safe. It's multi user too!
Plenty of coding assist is available such as Emmet, close tag completion and tag wrappers.
Have code differences between 2 sets shown visually, including in-line highlighting of changes.
Database management is easy with the Adminer plugin. It's like phpMyAdmin, but better.
After 2 years away, a huge new release! Jump to declaration, previous tab shortcut, intelligent indexing system, goto line number as you type, code zooming, improved terminal, custom JS and PHP processes now possible, output pane, database management built in, argument tooltip on hover, test requirements on boot and always, improved requirements and error display, strong password rules, Bcrypt password encryption, faster bootup by 200ms, new 2019 Torres Digital theme plus loads of bug files, tweaks and minor improvements!
Ready to install ICEcoder?
Step 1: Get ICEcoder
Step 2: Place in your document root
Put in a new sub-dir URL such as 'ICEcoder':
Step 3: Set write permissions
Set 757 or 775 permissions (depends on your system) on these dirs:
This can be done easily on Linux with:
chmod 757 data lib plugins tmp
Visit the sub-dir URL in your browser and enter a password.
Now you're setup, logged in & ready to code!