Leo:一个outlining editor

原创 2004年09月19日 16:38:00

几周前在google资料的时候发现的Leo这个编辑器,用了大半天的时间熟悉了基本功能,它的思想也很有意思,源头大约要追溯到Don Knuth的literate programming,或者更早,强调文档的重要性,代码只是程序员工作的一小部分。

下面的条目来自Leo主页的说明。在我的理解,Leo就是可以把无结构的普通文本文件(源代码文件当然属此列)结构化的浏览器(也是编辑器,虽然就编辑功能不是那么强)。Leo用pure Python编写,GUI基于Tk/tcl,可以通过Python scripts进行扩展。 

Leo is...

  • An outlining editor for programmers.
    Outlines clarify the big picture and provide unlimited space for details.
  • A flexible browser for projects, programs, classes or data.
  • A literate programming tool, compatible with noweb and CWEB.
    Leo outlines enhance any programming language.
  • A data organizer for web sites and other complex data.
    Leo outlines can generate complex data spanning many different files.
  • A project manager. Leo provides multiple views of a project within a single outline. Leo naturally represents tasks that remain up-to-date.
  • Portable. Leo runs on Windows, Linux and MacOS X Jaguar.
  • 100% pure . Leo uses Tk/tcl to draw the screen.
  • Fully scriptable using .? Leo's outline files are XML format.
  • Open Software, distributed under the Python License.

Please use Leo's SourceForge forums to ask questions and make suggestions.

Leo's author is Edward K. Ream

用NoWEB进行文学编程

WEB不是Web,它是进行文学编程的工具。 所谓文学编程, 即在文档同时编程, 程序实际上是嵌入在文章里面的。 这种方式为高德纳首先提出,并和TeX紧密结合。 首先有CWEB工具是为c语言设计的w...
  • xxq_2011
  • xxq_2011
  • 2015年04月09日 18:05
  • 667

NOIP2015提高组T2 子串

题目描述 有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,...
  • Leo_Nasir
  • Leo_Nasir
  • 2017年09月05日 23:01
  • 171

leo学习系列之一——leo介绍

--一些介绍 随着时间的推移,相当多的读者向我推荐 Leo。Leo 是与我所提到的其他编辑器/IDE,或者大多数读者将要使用的任何东西都很不相同的一类应用程序。Leo 的根本特点在于 Don...
  • pianzif
  • pianzif
  • 2014年09月26日 21:28
  • 905

[Unity编辑器]编辑器与序列化

1. using UnityEngine; using System.Collections; using UnityEditor; /// /// EditorPrefs可以序列化的数据有:bo...
  • lyh916
  • lyh916
  • 2016年05月08日 20:49
  • 1621

UnityEditor:通过反射实现的Class过滤器编辑器

UnityEditor:通过反射实现的Class过滤器编辑器
  • ComplicatedCc
  • ComplicatedCc
  • 2017年06月07日 15:35
  • 296

Unity之Editor类创建窗口

Unity之Editor类创建窗口 本例为创建一个查看,设置角色攻击参数和攻击对应特效参数等的编辑窗口,界面如下 在菜单栏创建标签, 点击 "CreateWindow" 弹出窗口 ...
  • LIQIANGEASTSUN
  • LIQIANGEASTSUN
  • 2015年01月14日 10:38
  • 2098

Ace Editor使用心得

1.下载(需要git环境)git clone https://github.com/ajaxorg/ace.git2.生成build版下载后可发布build版,减轻带宽压力。你只需进入项目根目录,运行...
  • jianleking
  • jianleking
  • 2016年11月29日 19:05
  • 3952

Unity Editor 基础篇(二):自定义 Inspector 面板

本文参自:http://mp.weixin.qq.com/s/g7nClmQGPwU2o4yyBm6LcQ 本文为本人学习上连接的笔记有改动,请点击以上链接查看原文,尊重楼主知识产权。关于 Uni...
  • qq_33337811
  • qq_33337811
  • 2017年03月14日 14:09
  • 4824

Unity Editor编程杂记

1.EditorGUIUtility.labelWidth     static public void SetLabelWidth (float width) { EditorGUIUtil...
  • sunny__chen
  • sunny__chen
  • 2016年06月22日 16:49
  • 555

EasyUI--datagrid中编辑器(editor)的类型为combobox的值得绑定

1.绑定固定的值 $(function () { /**管道级别*/ var pipingLevel = [{"value":"1","text":"A级"},{...
  • muyeju
  • muyeju
  • 2015年08月26日 13:39
  • 12152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leo:一个outlining editor
举报原因:
原因补充:

(最多只允许输入30个字)