基于 Web 的 IDE - ICEcoder

jopen 7年前

ICEcoder 是一个开源的基于 Web 的 IDE ,使用 PHP 构建。支持文件拖放编辑、语法着色、缺失标签补足、HTML 结构显示。提供强大的 JavaScript API 可轻松进行交互,支持多种编程语言,包括:(PHP, JS, CSS, LESS, Ruby, etc.).

基于 Web 的 IDE - ICEcoder

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