当我看到this article关于为C#使用基于python的sintax(基于缩进,没有大括号,语法)时,我开始怀疑:我可以有一个IDE来解析和编译它吗?是否有用于无支撑C#的IDE或Visual Studio/Mono/SharpDevelop插件?
2
A
回答
2
Iron Python怎么样?这是python的dotnet。
如果您不喜欢大括号,您还可以查看Delphi Prism(作为Visual Studio的插件运行)。它可以完成C#所做的所有事情,以及一些额外的事情。
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
相关问题
- 1. 是否有IDE/IDE插件支持JavaScript CommonJS模块?
- 2. 斯卡拉-IDE /的IntelliJ ::对于Scalate的,玩模板支撑等
- 3. codeigniter是否支持openid库或插件?
- 4. 是否有某种用于bigquery的IDE?
- 5. 是否有一个团结库或做支撑在Windows火力地堡活动?
- 6. 是否有Visual Studio 2010的sandcastle插件?
- 7. IDE用于C++和支持wxWidgets的
- 8. Qt Visual Studio插件是否支持Visual Studio 2013 Community Edition?
- 9. ColdFusion IDE? Visual Studio插件?
- 10. Python中是否有break函数(用于PyCharm或其他IDE)?
- 11. 是否有任何支持编译ILASM文件的商业或开源IDE?
- 12. 外壳支撑套件吗?
- 13. 来自Visual C#Express IDE/C#编程背景,是否有用于创建python应用程序的教程?
- 14. 是否有可能...是否有任何教程可用..用于构建没有Visual Studio的SharePoint插件
- 15. 是否有IntelliJ的JSHint或JSLint插件?
- 16. Force.com IDE是否有任何TFS插件可用?
- 17. 在c中支撑壳体的管道
- 18. 是否有理由同时拥有用于Java的Eclipse IDE和用于Java EE的Eclipse IDE?
- 19. 是否有任何支持AJAX的拖放Web应用IDE?
- 20. 是否有免费的IDE插件提取vb.net中的接口?
- 21. 是否有用于java/java IDE的语义查询工具?
- 22. ISO C相当于表达式中的支撑组
- 23. 是否有Visual Studio intellisense支持jQuery 1.4.3?
- 24. 写作插件的Visual Studio IDE为2010
- 25. 是否可以在nodejs或golang中使用Visual C++ MFC函数插件?
- 26. Visual Studio:是否有XAML片段支持?
- 27. Perforce SCC插件是否支持Visual Studio 2010 Express?
- 28. 是否有Visual Studio插件用于可视化TDD会话的红绿时间?
- 29. 是否有一个用于Visual SourceSafe的Windows资源管理器插件?
- 30. 是否有一个用于visual studio的javascript/css压缩器插件?
Iron Python只是一个命令行解释器,并没有集成到Visual Studio中。德尔福使用“开始”和“结束”而不是大括号,这是更糟的。 – 2009-02-16 12:29:43