Ceylon 编程语言开发工具 Ceylon IDE 1.0.0.M1 发布
jopen 13年前
<p><a href="/misc/goto?guid=4958326051685111067" target="_blank">Ceylon IDE</a> 1.0.0.M1 发布。Ceylon IDE 是基于 Eclipse 的插件,用于开发 Ceylon 编程语言。</p> <h2 id="features">功能特性:</h2> <ul> <li>Ceylon perspective</li> <li>Incremental compilation and interactive error reporting</li> <li><a href="/misc/goto?guid=4958326052542720585">Run / Debug</a></li> <li>Customizable <a href="/misc/goto?guid=4958326053325816043">syntax highlighting</a></li> <li><a href="/misc/goto?guid=4958326053325816043">Outline view</a> and popup outline</li> <li><a href="/misc/goto?guid=4958326054860042244">Popup type hierarchy</a></li> <li><a href="/misc/goto?guid=4958326055656317093">Error reporting in Problems view and error annotations in editor</a></li> <li>Reporting of <code>//todo</code> and <code>//fix</code> in Tasks view and task annotations in editor</li> <li><a href="/misc/goto?guid=4958326056460159831">Intelligent proposals</a></li> <li><a href="/misc/goto?guid=4958326057255173998">Documentation hover</a></li> <li><a href="/misc/goto?guid=4958326058054185168">Hyperlink navigation</a> to declarations</li> <li>Auto indentation and Correct Indentation</li> <li>New wizards: <a href="/misc/goto?guid=4958326058850996461">New Ceylon Unit</a>, <a href="/misc/goto?guid=4958326059644976369">New Ceylon Project</a>, <a href="/misc/goto?guid=4958326060450234729">New Ceylon Module</a>, and New Ceylon Package</li> <li><a href="/misc/goto?guid=4958326061260578733">Cross-project dependencies and navigation</a>, and support for external module repositories</li> <li>Export Ceylon Module to Module Repository wizard</li> <li><a href="/misc/goto?guid=4958326062054250237">Open Ceylon Declaration dialog</a></li> <li><a href="/misc/goto?guid=4958326062854222871">Ceylon Search dialog</a></li> <li>Find References, Find Refinements, Find Subtypes, and Find Assignments <a href="/misc/goto?guid=4958326063654236347">contextual search</a></li> <li>Configurable keyboard accelerators</li> <li>Basic <a href="/misc/goto?guid=4958326064452072236">refactoring</a>: Rename, Inline, Extract Value, Extract Function, Convert To Named Arguments, and Clean Imports</li> <li>Basic <a href="/misc/goto?guid=4958326065253144300">Quick Fixes</a>: rename reference, create member declaration, create local declaration, create toplevel declaration, create toplevel declaration in new unit, add import, make shared, make actual, make default, specify type, refine formal members</li> <li>Refine Formal Members</li> <li>Code folding, structured compare, mark occurrences, and more...</li> </ul> <p></p> <p>Ceylon面向企业级应用开发设计,在JVM运行时基础上执行,支持与Java的交互操作。Ceylon语言充分借鉴了Java语言的优势并屏蔽其在设计上的不足,使用静态类型并提供高阶函数支持,在保持代码良好可读性的同时进一步降低开发者入门的难度。</p> <p>Ceylon语言没有设计特殊的Primitive类型或复合类型,所有类型在类型系统内部都是可表达的。Ceylon的通用类型设计比Java的 实现更为简便,而且相比其他类Java语言具备更高的安全性,Ceylon的元编程(Reflection)也必须是类型安全的。此外,Ceylon语言 减少了开发者对于配置文件的依赖,屏蔽了Java开发者常常需要对各种XML进行的配置和修改操作。</p> <p>示例代码:</p> <pre class="brush:cpp; toolbar: true; auto-links: false;">doc "The classic Hello World program" by "Gavin" see (goodbye) throws (IOException) void hello() { print("Hello, World!"); }</pre> <br /> <p><img alt="Ceylon 编程语言开发工具 Ceylon IDE 1.0.0.M1 发布" src="https://simg.open-open.com/show/87a2fa226c5f699ae9c010ed15c30df2.png" width="535" height="357" /></p> <p><img alt="Ceylon 编程语言开发工具 Ceylon IDE 1.0.0.M1 发布" src="https://simg.open-open.com/show/ec8a33e2344ef3e0107279ee73684d08.png" width="576" height="189" /></p> <p>Eclipse Update: http://ceylon-lang.org/documentation/ide/install/</p>