基于 Web 的 IDE - ICEcoder
jopen 10年前
ICEcoder 是一个开源的基于 Web 的 IDE ,使用 PHP 构建。支持文件拖放编辑、语法着色、缺失标签补足、HTML 结构显示。提供强大的 JavaScript API 可轻松进行交互,支持多种编程语言,包括:(PHP, JS, CSS, LESS, Ruby, etc.).
Awesome Features
ICEcoder comes packed with a load of features, some you'd expect and some new things you've likely not seen before.
It's always evolving so ensure you check back to grab the latest version.
The Basics
- Context aware code highlighting
- Desktop like file manager
- Document tabs indicate current doc & changes made
- Code folding
- Browser based, can run online or offline
- Free, open source & customisable
Language Support
- HTML, CSS, LESS, JavaScript, CoffeeScript, PHP, Ruby, Python & Markdown
- Easy to support over 60 other languages
Useful Feedback
- Found match & current position counter
- Indicates content type cursor is on
- Displays nest position of text cursor, hover to select, click to set cursor
- Nest structure OK/broken indicator
- Colour preview block on CSS colours, ie red, #f00 or RGBA(255,0,0,0.5)
- JS Hint validation as you type
- Live bug reporting system
Time Savers
- Live editing
- Smart tab key system (selected text indents line)
- Open last files on load
- Code Assist system
- Adds end tags as you type and in a context aware way
- ESC = Comment/Uncomment line, incl partial lines
- Emmet snippet typing booster
- HTML & JavaScript code hinting
- Tag wrappers
- File uploader plus supports multiple files
- Jump to definition shortcut
Secure
- Account login to help keep online files secure
- Multi domain config settings
- Restrict files, ban files and restrict by IP
- Backs up files every 30 mins or on click of backup plugin icon
- Multi user, dev and demo modes
Customisable
- Settings to change behaviour, functionality & style
- Plugin manager
- Template based config files
- Add your own custom processes
Groundbreaking Features
- Find & replace builder to apply to current doc, open docs, files & filenames
- Highlight word and press CTRL+I to Google search that
- Can rename open files (whoaah!)
- CTRL+Enter open current webpage in new tab
- MySQL Database management via Adminer plugin
- Github repo syncing with ICErepo plugin
- Linux terminal
- Image viewer with hex & RGB eyedropper
- Alphanumeric tab sorting
- Farbtastic color picker integrated
- Open remote file content
Plus lots of other great features. The best way to test all of this out is to try the demo and of course download...
download v 4.0
https://github.com/mattpass/ICEcoder