2009-02-07 54 views

回答

2

Iron Python怎么样?这是python的dotnet。

如果您不喜欢大括号,您还可以查看Delphi Prism(作为Visual Studio的插件运行)。它可以完成C#所做的所有事情,以及一些额外的事情。

+1

Iron Python只是一个命令行解释器,并没有集成到Visual Studio中。德尔福使用“开始”和“结束”而不是大括号,这是更糟的。 – 2009-02-16 12:29:43

2

:我可以有一个解析和编译它的IDE吗?

首先,有点踏实。一个IDE既不分析也不编译。

我会建议使用铁Python或德尔福棱镜(Wouter建议更快)或如何: 您使用Notepad ++作为IDE,并编写一个小工具,根据意图之前的意图自动添加括号被编译。我认为,这可在一个码内完成“搜索和替换遍历”:

例如:

if true 
    for each a in b 
     foo(); 
foo(); 

代码仅仅扫描每一行,并且如果增加了一个开口支架:在currentline的代码是比上一行的代码更有意义:

if true 
    {for each a in b 
     {foo(); 
foo(); 

并且在下一行的代码比当前行中的代码少的地方添加了右括号。 - 存储缩进深度(我会推荐一个基于堆栈的系统)!

if true 
    {for each a in b 
     {foo();} 
    } 
foo(); 

等等......与命名空间和存在的问题“使用”也可以解决的方式。

+0

根据维基百科 一个IDE通常由一个: *源代码编辑器, *编译器和/或解释, *构建自动化工具和 *调试器(通常情况下)。 – 2009-02-07 11:01:39

2

抱歉,延迟回复。我发布了一篇关于结构化编辑的文章here。不幸的是,它仍然处于早期的原型阶段,但可以让您了解如何构建这样的编辑器。我也发布了源代码和二进制文件here

让我知道如果您有任何问题。

相关问题