[原创] 配置了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")
Global site tag (gtag.js) - Google Analytics