阅读更多

3顶
0踩

开源软件
ACE开发团队宣布,ACE已经到达了1.0版本,并推出了一个新的网站


ACE是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过40种语言语法高亮,并能够处理代码多达400万行的大型文档。ACE开发团队称,ACE在性能和功能上可以媲美本地代码编辑器(如Sublime TextTextMateVim等)。

ACE是Mozilla Skywriter(以前称为Bespin)项目的继任者,并作为Cloud9的主要在线编辑器。

ACE 1.0的主要特性包括:

  • 高亮超过40种语言(可以导入TextMate/Sublime/.tmlanguage文件)
  • 超过20个主题
  • 自动缩进和自动减少缩进
  • 可选的命令行
  • 处理大型文档
  • 自定义快捷键设置,包括VIM和Emacs模式
  • 通过正则表达式进行搜索和替换
  • 高亮匹配括号
  • soft tabs/real tabs切换
  • 显示隐藏字符
  • 使用鼠标拖拽文本
  • 换行
  • 代码折叠
  • 实时语法检查(目前支持JavaScript/CoffeeScript/CSS/XQuery)
  • 剪切、复制和粘贴功能
随着1.0版本的发布,ACE也将许可证从Tri-Licence(MPL、LGPL、GPL)更改为3-clause BSD许可证。相比之下,BSD许可证更加宽松,更利于用户回馈社区。

ACE 1.0源码托管在Github上,地址:https://github.com/ajaxorg/ace

  • 大小: 18.3 KB
3
0
评论 共 8 条 请登录后发表评论
8 楼 damoqiongqiu 2012-09-21 18:42
有没有智能提示功能?
7 楼 wmcoo 2012-09-21 15:09
IE8 不支持文本复制

http://ace.ajax.org/build/kitchen-sink.html
6 楼 at1943 2012-09-21 12:40
这是个进步,代码提示和debug不是那么容易做出来,我相信这些功能慢慢都会有。没有目前的基础,也就么有以后的更丰富
5 楼 bcw104 2012-09-21 09:22
还需要注册 ?
4 楼 ray_linn 2012-09-20 23:02
不能 debug  的编辑器全是垃圾。
3 楼 jinyanhui2008 2012-09-20 17:05
没有代码提示的IDE再好用的用户数也是受局限的。。
2 楼 n_lick 2012-09-20 15:45
没有代码提示
1 楼 itace 2012-09-20 15:27
感觉挺有前景,沙发先占了!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java web项目中如何使用分页从action到jsp页面的实现

    教你如何用ssh进行分页,从前端的jsp页面代码,到action代码,dao,daoimpl代码,service,serviceimpl,层层嵌套,层次清晰。一看就会!

  • Jsp调用Action的几种方法

    由于最近刚刚开始接触Spring+SpringMVC+mybatis的SSM框架来开发Web应用,页面使用的是Jsp。 所以经常会从Jsp页面调用到后端Java中Action类,因此希望总结一下,下次遇到类似问题不用再翻代码去查看: 1. 最常见的form表单提交: 一般情况下,比如在登陆界面,因为主要只涉及到登陆的功能,我们会使用form表单提交的方式来向后端Action传值以及跳转页面 ...

  • Action标签的用法

    Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。 action标签有如下几个属性: 1、id:  可选,作为该action的引用ID 2、name:  必填,调用action的名字 3、namespace:  可选,action所在的nqmespace 4、exe...

  • jsp中页面跳转form标签中的action属性怎么写?

    <form method="post/get" action="url">如果下一个页面是一个jsp页面,又是在同一个目录下,就可以直接写名字.jsp。可以写绝对路径,也可以写相对路径.如果是一个servlet,在web.xml看看它的映射路径,写上去就行了(jsp的话肯定有用了servlet.那视图层文件中 form 标签中的action就应该写对应的servlet.) 转载于:ht...

  • jsp接收action的值的方法总结

    s标签  调用java代码 session application等

  • 在jsp页面上几种取action传入值得几种方法

    我们通常在action中需要向jsp页面中传入后台的值,我们以前使用的是比较传统的方法用el表达式例如:${requestScope.value},但是,业务的多变我们又是不得不用另外的方式传入值到jsp页面,已达到我们想要的效果。  1.以前yoyo在上课的时候讲的那种用:ServletActionContext.getRequest().setAttribute("key","value")

  • JSP小练习(一)

    题目:编写一个JSP页面,该页面提供一个表单,用户通过表单输入半径提交后,JSP页面将计算圆的面积的任务交给一个servlet去完成,并将计算结果存入session,在转向另一个JSP页面中显示结果。 输入界面 Input.jsp <%@ page contenType = "text/html;charset = gb2312"%> <!DOCTYPE html PUBLIC ...

  • vue ...mapActions()含义 (es6 剩余操作符)

    mapActions() 返回的是一个对象, 用了 ... 扩展符后,才可以放进一个对象里,和其他组件内定义的 method 在同一个 methods 对象。 { methods: mapActions() // 如果没有其它组件内的定义的方法,可以这样写 } { methods: { ...mapActions(),// 如果有

  • Vuex中mutations和actions的区别

    区分 actions 和 mutations 并不是为了解决竞态问题,而是为了能用 devtools 追踪状态变化。 事实上在 vuex 里面 actions 只是一个架构性的概念,并不是必须的,说到底只是一个函数,你在里面想干嘛都可以,只要最后触发 mutation 就行。异步竞态怎么处理那是用户自己的事情。 vuex 真正限制你的只有 mutation 必须是同步的这一点(在 re

  • actions vuex 请求_Vue组件通信之Vuex

    之前我分享过一篇Vue组件通信的文章,还没阅读过的小伙伴可以乘坐电梯直达Jacob大帅吴:vue组件之间的通信与传值​zhuanlan.zhihu.com但是该文章没有与大家分享vuex,我也说后续会为大家分享,可最近这两个月实在太忙了,拖到现在才开始拿起键盘。本篇文章将为大家献上vuex,我不会讲得太深奥,尽量通俗易懂(因为自己也不是很懂,小声bb),我还是用《vue组件之间通信与传值》这篇文章...

  • krpano 教程 - 常用actions说明

    赋值语句:set({variable},{value}) 获取语句:get({variable}) 交替真假:switch({variable}) 交替语句:switch({variable},{valueA},{valueB}) 补间语句:tween({variable},{destinationvalue},{time}*,{tweentype}*,{d

  • vuex actions使用(action和mutations的区别)

    我们先说说actions和mutations的区别,mutations在请求数据的时候是同步的;而actions是异步的  action的功能和mutation是类似的,都是去变更store里的state,不过action和mutation有两点不同: 1、action主要处理的是异步的操作,mutation必须同步执行,而action就不受这样的限制,也就是说action中我们既可以处理同...

  • Action接口的使用

    《》我们常常会遇到这样一个问题:很多组件都需要处理相同的事件 ; 比如,通常一个软件在设计时会因用户习惯, 产生不同的操作方式却能达到相同的功能,例如文书编辑器中,copy功能可能在菜单中出现, 也可能在工具栏上出现,甚至在快显菜单(Popup Menu)中出现,虽然出现的方式不一样, 但均能达到copy的功能.若以我们之前的事件处理方法,我们必须为每种出现方式实现copy功能,

  • struts入门,实现页面跳转

    struts的配置,相当简单,我采用的是maven将struts依赖的包导入到项目中。 第一步: ·在Eclipse下安装MAVEN,具体教程就不详细说了,百度安装MAVEN。 ·然后新建maven项目 · 下面选择Artifact时候,因为我项目名称存在了,所有会提示错误,只要名字不同,就不会报错。 完成后,就有一个新的项目空间在左边Package Explo

  • actions的使用详解

    actions的使用详解 为何要有actions环节 我们之前学了vuex状态管理,组件可以引用state,但是不能直接修改state,比如发送操作到actions,在此执行异步操作,然后再提交mutation来修改state.如果没有异步操作可以直接提交到mutation跳过actions步骤。 在mutation这里devtools插件可以用来监控state状态改变记录。如果有异步操作不通过actions直接到mutations就会无法捕捉。 所以mutaions中的方法必须是同步方法,不能有异步操作

  • JSP基础语法-动作(Action)

    JSP基础语法 3.6、动作(Action) 动作的语法格式: <jsp:动作名称 属性名=属性值.... ></jsp:动作名称> 3.6.1、forward动作 例:<jsp:forward page="/2.jsp"></jsp:forward> 路径:和url-pattern...

Global site tag (gtag.js) - Google Analytics