`
dcaoyuan
  • 浏览: 306421 次
社区版块
存档分类
最新评论

Scala Editor for NetBeans

阅读更多
打算为Scala也写一个NetBeans编辑模块,还没有完成,目前已经支持大部分语法检查、代码折叠、高亮、大纲等功能,等稍加完善后正式发布。

  • 大小: 151.9 KB
分享到:
评论
13 楼 dcaoyuan 2008-01-31  
Scala on NetBeans很快就会集成到nightly build中(估计两天内),届时可以通过update center更新(需要先下栽最新的NetBeans nightly build)

正在弄Debugger的功能,先上张图:
12 楼 dcaoyuan 2007-12-29  
这是一个刚完成的基本的代码辅助截图,现在仅支持:关键字、Predef的函数、本源文件中的var/val/function

11 楼 dcaoyuan 2007-12-29  
Herculesx 写道
已经下载了,试用了一下,基本功能都可以使用了,但是感觉还需要再完善一些:
1. 新建.scala文件的模板还不够智能,包名和类名不能与我创建时指定的名称一致,全部显示成__PACKAGE_NAME__,__CLASS_NAME__这样的,还得手工改
2. alt-shift-F格式化代码支持不好,格式化的效果很差
3. 不支持重构
4. 不支持java包自动导入
5. 没有代码辅助,希望起码有最基本的自动显示类的成员及方法选择框这个功能
6. 不支持生成jar包
7. 不能添加第三方的库


1、摸板问题:需要patch NetBeans的language engine,不难,但还在考虑一个好点的实现;
2、格式化:需要重新写,也不难,计划中;
3、重构:需要大量工作,主要是要分析整个代码的语义,推断出所有表达式的类型,并索引好,计划中;
4、java包自动导入:还没开始考虑;
5、代码辅助:见3
6、生成jar包:不难,考虑在ant文件中实现;
7、添加第三方的库:简单加到-cp中不难,但解析class文件以支持代码辅助等需要一些工作。

10 楼 Herculesx 2007-12-25  
已经下载了,试用了一下,基本功能都可以使用了,但是感觉还需要再完善一些:
1. 新建.scala文件的模板还不够智能,包名和类名不能与我创建时指定的名称一致,全部显示成__PACKAGE_NAME__,__CLASS_NAME__这样的,还得手工改
2. alt-shift-F格式化代码支持不好,格式化的效果很差
3. 不支持重构
4. 不支持java包自动导入
5. 没有代码辅助,希望起码有最基本的自动显示类的成员及方法选择框这个功能
6. 不支持生成jar包
7. 不能添加第三方的库
9 楼 liuzhi3721 2007-12-25  
我超级支持啊
8 楼 dcaoyuan 2007-12-25  
第一个版本可供测试。下栽到:
http://sourceforge.net/project/showfiles.php?group_id=192439&package_id=256544
先下栽0.10.0中的zip文件,解压,然后用0.10.1的文件覆盖。启动NetBeans (6.0以上版本),到菜单[Tools]->[Plugins]->Downloaded,按步骤安装插件。

7 楼 厌倦发呆 2007-12-12  
个人非常喜欢Scala,很期待dcaoyuan的Scala Editor
6 楼 dcaoyuan 2007-12-11  
我已经拿到了NetBeans的Commit权限,希望可以尽快完成初步可用的编辑模块。
5 楼 dcaoyuan 2007-12-07  
hantsy 写道
还没有研究scala,似乎没有groovy流行。。。


Groovy有Sun官方支持,而且grails也开始成熟。

不过,以我个人的观点,比较喜欢scala,除了可以完全作为Java的替代语言,还有类似Erlang的并发/并行支持库Actors。我准备用scala来重构我的AIOTrade,但需要一个比较好的IDE,先试着写个Editor模块,然后看是否能做得象ErlyBird一样。

4 楼 hantsy 2007-12-07  
还没有研究scala,似乎没有groovy流行。。。
3 楼 dcaoyuan 2007-12-05  
当然是开源。

NetBeans的potal中还没有真正的编辑器支持。我可能会申请NetBeans的commit账号,把它做到ErlyBird(我写的另一个Erlang IDE for NetBeans)的程度。

2 楼 hantsy 2007-12-05  
好像netbeans 的plugin potal中已经有了。。。
1 楼 lpp333 2007-12-05  
可否将代码开源

相关推荐

    scala netbeans 插件(2)

    scala netbeans 插件(2)scala netbeans 插件(2)scala netbeans 插件(2)

    scala netbeans 插件(3)

    scala netbeans 插件(3)scala netbeans 插件(3)scala netbeans 插件(3)scala netbeans 插件(3)scala netbeans 插件(3)

    scala netbeans 插件(1)

    scala netbeans 插件(1)scala netbeans 插件(1)

    scala语言for循环中的模式匹配

    Scala 语言 for 循环中的模式匹配 Scala 语言中的 for 循环提供了强大的模式匹配功能,允许开发者在迭代过程中对数据进行模式匹配和过滤。本文将详细介绍 Scala 语言 for 循环中的六种模式匹配方式:变量模式匹配、...

    scala插件for idea

    "Scala插件for IntelliJ IDEA"是为了提升在IDEA中编写和调试Scala代码的体验而设计的。这个插件提供了诸如语法高亮、代码补全、错误检查、代码重构以及对Scala项目的全面支持等功能。特别是对于2018.1版本的IntelliJ...

    Scala for Machine Learning

    **Scala for Machine Learning** Scala是一种强大的、多范式的编程语言,尤其在大数据处理和机器学习领域,它已经逐渐成为首选工具之一。这个标题暗示了本书将深入探讨如何利用Scala的特性来构建高效、可靠的机器...

    scala for data science

    ### Scala for Data Science #### 一、概述 《Scala for Data Science》是一本专注于使用Scala进行数据科学项目开发的专业书籍。本书由Pascal Bugnion撰写,并于2016年由Packt Publishing出版。该书旨在帮助读者...

    Scala for Machine Learning(2nd)_Code 源码

    Scala for Machine Learning(2nd)_Code 源码 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Scala for the Impatient

    本书《Scala for the Impatient》是为那些对快速学习Scala编程感兴趣但又不愿意阅读长篇大论的读者所写的。作者Cay S. Horstmann假设读者已经有了Java、C#或C++等语言的编程背景,因此不会在变量、循环或类等基础...

    Scala.for.the.Impatient.2nd.Edition

    《Scala for the Impatient》第二版是一本针对初学者的Scala编程语言教程,以其简洁明快的风格和实战导向的教学方法而备受推崇。本书旨在帮助读者迅速掌握Scala的基础知识,并深入理解其高级特性,以便在实际开发中...

    scala-2.11.8.rar

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性。这个"scala-2.11.8.rar"压缩包包含了Scala语言的2.11.8版本的源代码,这对于理解Scala的工作原理、学习高级编程技巧以及进行自定义扩展或...

    scala plugin for idea

    Scala插件是为IntelliJ IDEA(简称Idea)开发的一种强大的编程工具,它极大地提升了在IDEA中编写和调试Scala代码的效率。这个离线包的提供是为了应对在线安装过程中可能遇到的网络延迟或速度问题,使得开发者可以...

    Scala for Data Science

    数据科学经典入门教程Scala for Data Science,大数据基础

    Scala-IDE(for Eclipse Juno Scala 2.9)

    总的来说,Scala IDE for Eclipse Juno Scala 2.9是为Scala开发者量身定制的一个强大工具,它结合了Eclipse的优秀特性与Scala语言的独特优势,使得开发过程更为顺畅。无论是初学者还是经验丰富的程序员,都能从中...

    Scala and Spark for Big Data Analytics

    Scala and Spark for Big Data Analytics by Md. Rezaul Karim English | 25 July 2017 | ISBN: 1785280848 | ASIN: B072J4L8FQ | 898 Pages | AZW3 | 20.56 MB Harness the power of Scala to program Spark and ...

    Scala for the Impatient 完整版带书签

    ### Scala for the Impatient:快速学习Scala的指南 #### 一、书籍简介 《Scala for the Impatient》是一本由Cay S. Horstmann所著的关于Scala编程语言的入门书籍,它被誉为是快速学习Scala的最佳选择之一,并且...

    2018 Scala for Java Developers: A Practical Primer

    Master the fundamentals of Scala and understand its emphasis on functional programming ...Who This Book Is For Java developers looking to transition to Scala. No prior experience necessary in Scala.

    经典书籍 Scala for the Impatient.pdf

    ### 经典书籍《Scala for the Impatient》知识点解析 #### 一、书籍概述 《Scala for the Impatient》是一本旨在帮助读者快速掌握Scala语言的实用书籍。本书由Cay S. Horstmann撰写,他是一位知名的计算机科学教授...

    Scala for the Impatient(2nd) azw3

    Scala for the Impatient(2nd) 英文azw3 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Global site tag (gtag.js) - Google Analytics