一、全局变量
[tex=code]$(FULL_CURRENT_PATH) : E:\my Web\main\welcome.html
$(CURRENT_DIRECTORY) : E:\my Web\main
$(FILE_NAME) : welcome.html
$(NAME_PART) : welcome
$(EXT_PART) : html
$(NPP_DIRECTORY) : the full path of notepad++'s directory
$(CURRENT_WORD) : word(s) you selected in Notepad++
$(CURRENT_LINE) : current line number
$(CURRENT_COLUMN) : current column number[/tex]
二、配置运行宏("运行"菜单的"运行"子菜单)
1. 编译当前打开的java源文件
cmd /K cd /D $(CURRENT_DIRECTORY) && javac $(FILE_NAME)
2. 执行当前打开的java源文件对应的class文件
cmd /K cd /D $(CURRENT_DIRECTORY) && java $(NAME_PART)
3. 编译并运行当前打开的java源文件
char c = _fgetc(file);
while (c == ' ' || c == '\t') c = _fgetc(file);
while (c != EOF) {
if (c == ' ' || c == '\t') {
do { c = _fgetc(file); } while (c == ' ' || c == '\t');
if (c != ';') _buf_add(' ');
} else if (c == ';') {
do { c = _fgetc(file); } while (c == ' ' || c == '\t');
if (c != EOF) _buf_add(';');
} else {
_buf_add(c);
c = _fgetc(file);
}
}
fclose(file);