**UPDATE for May 2012**: If you cloned Cloud9 prior to May 2012, we have upgraded the
architecture of the codebase. This makes it simpler to maintain Cloud9, but
it affects the way you pull updates and hack on subcomponents. See the _Installation and Usage_
section below to grok the changes.
# Cloud9 IDE
Cloud9 is an open source IDE built with [Node.JS] on the back-end and JavaScript/HTML5 on the client.
It is very actively maintained by about 15 developers in both Amsterdam and San Francisco and is one
component of the hosted service at [c9.io](http://c9.io). The version available here runs on your local system.
Cloud9 balances the power of traditional desktop IDEs with the simplicity and elegance of editors
like TextMate and Sublime.
Cloud9 is built entirely on a web stack, making it the most hacker-friendly IDE today.
Fork it, hack it, and if you think others would benefit, issue a pull request on this repo
and we'll take a look. If you have any questions, meet us in #cloud9ide on irc.freenode.net
or ask us on Twitter [@Cloud9IDE](http://twitter.com/#!/Cloud9IDE).
Happy Coding!
## Features
* High performance ACE text editor with bundled syntax highlighting support for JS, HTML, CSS and mixed modes.
* Integrated debugger for [Node.JS] applications with views of the call stack, variables, live code execution and live inspector
* Advanced Javascript language analysis marking unused variables, globals, syntax errors and allowing for variable rename
* Local filesystem is exposed through [WebDAV](http://en.wikipedia.org/wiki/WebDAV) to the IDE, which makes it possible to connect to remote workspaces as well
* Highly extensible through both client-side and server-side plugins
* Sophisticated process management on the server with evented messaging
## Browser Support
We support the newer versions of Chrome, Firefox and Safari.
## Installation and Usage
Requirements:
* NodeJS `>= 0.6.16`
* NPM `>= 1.1.16`
Install:
# Be sure you have sourcemint installed:
npm install -g sm
# Then:
sm clone --dev https://github.com/ajaxorg/cloud9/tree/master cloud9
# or
git clone https://github.com/ajaxorg/cloud9.git cloud9
cd cloud9
sm install
The above install steps create a `cloud9` directory in your current directory. Just `cd` into it
and run `bin/cloud9.sh` to start:
cd cloud9
bin/cloud9.sh
Optionally, you may specify the directory you'd like to edit:
bin/cloud9.sh -w ~/git/myproject
Cloud9 will be started as a web server on port `-p 3131`, you can access it by
pointing your browser to: [http://localhost:3131](http://localhost:3131)
## Updating
To update to the latest version (if this doesn't work, just make a fresh clone):
git pull
sm update
`sm update` does not currently install missing npm dependencies. To do so use:
sm install
## Development
To work on a subcomponent that is copied into node_modules, you can use `sm edit`.
For instance, to work on ACE, run the following from the checkout root:
sm edit ace
This is somewhat equivalent to `npm link` but instead of linking to a system wide
shared package it clones the source into the node_modules/<name> directory.
The idea is to only "edit" when you need to make changes and when done issue
"sm save <name>" (not yet implemented) which will pull up sourcetree to commit,
push code and switch package back to read mode (frozen). The status page
sm status
shows problematic and improvement oriented action steps to improve the state of
the program. These relate to git status and dependency changes that need to be
made to bring the dependencies up to date and ready to publish which leads to deployment.
The line on the status page will have a (W) if it is setup for editing.
To launch Sourcetree for all dirty/ahead repositories in the dependency
tree use (need to have Sourcetree command-line tools installed (`stree`)):
sm fix
The sourcemint package manager works alongside NPM so to link in a
(system-wide shared) NPM package use:
rm -R node_modules/architect
npm link architect
`sm` always works on your program sub-tree other than pulling things in
from the cache.
To view help info for cloud9 use:
sm help
To view usage info for `sm` use:
sm -h
## Open Source Projects Used
The Cloud9 IDE couldn't be this cool if it weren't for the wildly productive
[Node.JS] community producing so many high quality software.
Main projects that we use as building blocks:
* [async.js] by [fjakobs]
* [jsDAV] by [mikedeboer]
* [connect] by [senchalabs](http://github.com/senchalabs)
* [engine.io] by [LearnBoost](http://github.com/LearnBoost)
* [smith.io](http://github.com/c9/smith.io) by [creationix](http://github.com/creationix) & [cadorn](http://github.com/cadorn)
* [ace](http://github.com/ajaxorg/ace) by [fjakobs]
* [apf](http://www.ajax.org) by [ajax.org]
* and of course [Node.JS]!
Thanks to all developers and contributors of these projects!
[fjakobs]: http://github.com/fjakobs
[javruben]: http://github.com/javruben
[mikedeboer]: http://github.com/mikedeboer
[ajax.org]: http://www.ajax.org/
[async.js]: http://github.com/fjakobs/async.js
[jsDAV]: http://github.com/mikedeboer/jsdav
[connect]: http://github.com/senchalabs/connect
[engine.io]: http://github.com/LearnBoost/engine.io
[requireJS]: http://requirejs.org/
[Node.JS]: http://nodejs.org/
## License
The GPL version 3, read it at [http://www.gnu.org/licenses/gpl.txt](http://www.gnu.org/licenses/gpl.txt)
## Contributing
Cloud9 wouldn't be where it is now without contributions. Feel free to fork and improve/enhance Cloud9 in any way your want. If you feel that the Cloud9 community will benefit from your changes, please open a pull request. To protect the interests of the Cloud9 contributors and users we require contributors to sign a Contributors License Agreement (CLA) before we pull the changes into the main repository. Our CLA is the simplest of agreements, requiring that the contributions you make to an ajax.org project are only those you're allowed to make. This helps us significantly reduce future legal risk for everyone involved. It is easy, helps everyone, takes ten minutes, and only needs to be completed once. There are two versions of the agreement:
1. [The Individual CLA](https://github.com/ajaxorg/cloud9/raw/master/doc/Contributor_License_Agreement-v2.pdf): use this version if you're working on an ajax.org project in your spare time, or can clearly claim ownership of copyright in what you'll be submitting.
2. [The Corporate CLA](https://github.com/ajaxorg/cloud9/raw/master/doc/Corporate_Contributor_License_Agreement-v2.pdf): have your corporate lawyer review and submit this if your company is going to be contributing to ajax.org projects
If you want to contribute to an ajax.org project please print the CLA and fill it out and sign it. Then either send it by snail mail or fax us or send it back scanned (or as a photo) by email.
Email: info@ajax.org
Fax: +31 (0) 206388953
Address: Ajax.org B.V.
Keizersgracht 241
1016 EA, Amsterdam
the Netherlands
没有合适的资源?快使用搜索试试~ 我知道了~
基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip
共1173个文件
png:508个
js:318个
json:116个
0 下载量 11 浏览量
2024-01-10
22:09:34
上传
评论
收藏 3.91MB ZIP 举报
温馨提示
旅行商问题 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip (1173个子文件)
ChangeLog 3KB
lib-offlinefs.coffee 15KB
lib-offlinedav.coffee 5KB
style.css 10KB
console.css 4KB
keybindings_default.css 2KB
language.css 2KB
consolehints.css 2KB
uploadfiles.css 2KB
style.css 2KB
save.css 1KB
pnevma.css 1KB
zenburn.css 1KB
n0tch2k.css 1KB
square.css 1KB
arthur.css 1KB
thayer.css 1KB
wryan.css 1KB
error.css 1KB
colorpicker.css 988B
searchreplace.css 875B
style.css 639B
style.css 521B
style.css 514B
splitview.css 350B
ftp.css 248B
style.css 123B
style.css 0B
excel.cur 766B
toolbar.icons.gif 11KB
file-tree-load-spinner.gif 3KB
file-tree-load-spinner.gif 3KB
file-tree-load-spinner-selected.gif 3KB
file-tree-load-spinner-selected.gif 3KB
tab-save-spinner-active.gif 2KB
revisions-spinner-active.gif 2KB
tab-save-spinner-inactive.gif 2KB
console_spinner_proc.gif 2KB
syncing_sel.gif 2KB
syncing_unsel.gif 2KB
load-indicator-inactive-tab.gif 1KB
load-indicator-active-tab.gif 1KB
save-indicator-active-tab.gif 1KB
save-indicator-inactive-tab.gif 1KB
input_error_background2.gif 1KB
tab_next_blink.gif 1KB
tab_prev_blink.gif 1KB
toolbar_btn.gif 1010B
dock_cloud9_bg.gif 983B
splus.gif 841B
smin.gif 837B
loader.gif 781B
cell.gif 754B
save_edit.gif 639B
file_obj.gif 561B
editor_tabs_container_bg.gif 504B
tab_next.gif 493B
tab_prev.gif 471B
sidebar_right_bar_inset.gif 454B
btnclose.gif 416B
copy_edit_co.gif 381B
save_edit_disabled.gif 378B
copy_edit_co_disabled.gif 366B
delete_config.gif 351B
error_obj.gif 339B
resume_co.gif 337B
warning_obj.gif 324B
monitorexpression_tsk.gif 318B
stepbystep_co.gif 221B
stckframe_running_obj.gif 213B
resume_co_disabled.gif 207B
stepbystep_co_disabled.gif 201B
brkp_obj.gif 197B
stepinto_co.gif 197B
genericvariable_obj.gif 191B
volume.gif 173B
delete_config_disabled.gif 159B
ballon_middle.gif 153B
brkpd_obj_disabled.gif 139B
play.gif 139B
monitorexpression_tsk_disabled.gif 138B
pause.gif 118B
win_edit.gif 117B
win_max.gif 117B
stckframe_obj.gif 104B
win_min.gif 104B
win_x.gif 100B
input_error_background.gif 93B
win_restore.gif 92B
check.gif 92B
dragarrows.gif 89B
colorpicker_indic.gif 86B
radio.gif 82B
column_picker.gif 81B
colorpicker_select.gif 78B
ballon_left.gif 74B
submenu_arrow.gif 70B
menu_down.gif 68B
statusbar.gif 68B
menu_context_left_over.gif 65B
共 1173 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
快乐无限出发
- 粉丝: 1206
- 资源: 7390
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功