[原创] 配置了emacs开发liftweb,使用ensime,sbt ,大家看看,给意见
iceblog
2010-12-08
http://blog.csdn.net/wyf2005/archive/2010/12/08/6062077.aspx
第一次用emacs,配置了liftweb开发,为了能调试程序,走了些弯路。大家给点意见 1、安装sbt,配置 ensime模块开发 这个就不多说了 2、关键是liftweb 项目的.ensime文件 ( :project-package "cn.wyf.test01" :use-sbt t ;;runtime-jars是为了让ensime调试liftweb项目时加载需要的类 :runtime-jars ("D:\\testMongodb\\lib_managed\\scala_2.8.0\\test") ;;这个是因为liftweb的sbt模板中RunWebApp.scala类在这个路径下,我们的调试需要用这个类 :class-dirs ("D:\\testMongodb\\target\\scala_2.8.0\\test-classes") ) 3、启动emacs,启动ensime模块,然后试试调试功能。ensime使用jdb调试程序, C-c C-d d 启动调试模式,提示你输入你要调试的类,输入RunWebApp进入jdb指 令提示,输入run启动jetty。然后下断点,就能调试了。 这里要注意修改一下RunWebApp的代码 //我用的是决定路径,否则jdb调试时,浏览器有503错误 //不知有没有其他方法 context.setWar("D:/testMongodb/src/main/webapp") |