Vim Tips Wiki
No edit summary
 
m (Category: Compiler)
Line 102: Line 102:
 
== Comments ==
 
== Comments ==
 
<!-- parsed by vimtips.py in 0.533870 seconds-->
 
<!-- parsed by vimtips.py in 0.533870 seconds-->
  +
[[Category:Compiler]]

Revision as of 21:36, 22 July 2007

Previous TipNext Tip

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.

Comments