基于Web的HTML片段编辑器

时间:2011-05-18 22:45:43

标签: html editor web-based

我正在寻找一个基于网络的HTML编辑器。我不是在找WYSIWYG编辑器。作者需要能够直接编辑HTML,我正在寻找语法高亮,标记自动完成,空格格式等功能 - 这是您在典型IDE中所期望的功能。它还需要能够编辑自己不一定是有效HTML的HTML片段(例如,只是没有表格标签的表格行),而不需要考虑。

这样的事情是否存在?

4 个答案:

答案 0 :(得分:2)

markItUp!

  

markItUp!是一个构建的JavaScript插件   在jQuery库上。它允许你   将任何textarea转换为标记   编辑。 Html,Textile,Wiki Syntax,   Markdown,BBcode甚至是你自己的   标记系统很容易   实现。

CodeMirror

  

CodeMirror是一个JavaScript库   可以用来创建一个   相对愉快的编辑界面   代码类内容 - 计算机   程序,HTML标记等。如果   已为此编写了一种模式   您正在编辑的语言,代码   将被着色,编辑将   可选择帮助您缩进。

答案 1 :(得分:1)

我能想到的最接近的是ACE http://ace.ajax.org/,它是ajax.org和Mozilla Bespin的原始产品的合并。

答案 2 :(得分:0)

您可以使用Notepad++并为标记自动完成和空白格式配置TextFX设置(我猜自动缩进?)。

答案 3 :(得分:0)

[WebMethod(EnableSession = true)]
public void GetUpcomingEvents(string EventType, string Keyword)
{
    DataTable dt = sqlHelper.ExecuteDataTable("Sp_EventDescription", CommandType.StoredProcedure, new SqlParameter[]{
    new SqlParameter("@mode", 20),
    new SqlParameter("@EventType", EventType),
    new SqlParameter("@Keyword", string.IsNullOrEmpty(Keyword) ? null : Keyword),
    new SqlParameter("@CityId", Session["MasterCity"])
    });
    Context.Response.Clear();
    Context.Response.Write(JsonConvert.SerializeObject(dt, Formatting.Indented));
    Context.Response.Flush();
    Context.Response.End();
}