Luc Hermitte (talk | contribs) m (Added to Java category + text reformatted) |
m (J2ME development by Vim PLUS WTK22 moved to J2ME development: Page moved by JohnBot to improve title) |
Revision as of 10:19, 18 October 2007
Tip: #1107 - J2ME development
Created: January 16, 2006 0:41 Complexity: intermediate Author: peter Version: 6.0 Karma: 9/3 Imported from: Tip#1107
If you are same as me, using Vim to write mobile program (J2ME), you may try this.
I did a search during the weekend, no luck to find similar tips/scripts, so i tried to collect some and put it there, it works for me, but rather hardcode, especially on emulator part, it's not perfect, welcome for any comments =)
Edit: c:\progra~1\vim\_vimrc, put these:
set makeprg=jikes\ -nowarn\ -classpath\ tmpclasses\ -d\ tmpclasses\ -sourcepath\ src\ -Xstdout\ +E\ % set errorformat=%f:%l:%c:%*\\d:%*\\d:%*\\s%m " Above is [stolen] from VimTip3 , thanks Scott for the great tips. map <M-1> :make<CR>:cw5<CR> " cw5 help you to see the error, my favorite, (stolen from :help :cn) map <M-2> :!preverify -classpath c:\wtk22\lib\cldcapi10.jar;c:\wtk22\lib\midpapi10.jar -d bin tmpclasses<CR> " preverify is important before running the WTK emulator, i use Alt-2 to do this, may change. " This emulator is specific for ZhanGuo project: (change zhanguo.jad to yourfile.jad) " it's the best that the jad is generated by WTK22 such that it " place it in : c:\wtk22\apps\zhanguo (zhanguo is your project name) map <M-3> :!c:\wtk22\bin\emulator.exe -classpath bin -Xdescriptor:zhanguo.jad<CR> cmap %/ <C-R>=expand("%:p:h")."/"<CR> " Above is [stolen] from comment inside VimTip2 , thanks yulya@vdcom.ru for the great tips.
Note on path:
You need to have path on c:\wtk22\bin (or else you need full path in many places, lazy)
SET PATH=c:\wtk22\bin;%PATH%
Need to create 2 directories, normally created by WTK22 or by hand:
cd c:\wtk22\apps\[project] mkdir tmpclasses mkdir bin
Also, u need to start editing in the project path, not the src path. e.g.
cd c:\wtk22\apps\[project] vim src\MyMidlet.java
do not go out of the [project] path, if you need to edit another file, do:
:e %/
This will auto expand to the current [editing] directory. see the VimTip2, great one.