Emeditor宏编译java文件并执行

     使用Emeditor的jsee宏,通过调用dos窗口,编译当前java文件并执行,将执行结果显示到dos窗口上,按任意键退出。对于初学java,且喜欢用Emeditor编程的同学来说,可以提供一点便利。

// 这个jsee宏使用前提
// 当前java文件就是要编译执行的文件上才可以
function compileJava()
{
    if( document.Saved )
    {
        //已经被保存了,不做任何动作
    }
    else
    {
        //保存当前文件
        document.Save( document.Name );
    }
    var wsFSO;
    var wsShell;
    var wsTxtFile;
    var wsSubFileName;
    // 取得文件名(包括扩展名)
    var wsFileName = document.Name;
    // 取得文件名路径
    var wsFilePath = document.Path;
    // 取得没有扩展名的文件名
    wsSubFileName = wsFileName.replace( ".java" ,"");

    try{
        // 创建FileSystemObject 对象
        wsFSO = new ActiveXObject( "Scripting.FileSystemObject" );
        //  FileSystemObject 对象创建一个compileJava.bat文件
        //  compileJava.bat  1.弹出一个dos命令提示符窗口
        //                   2.调用javac命令编译当前java文件
        //                   3.调用java 命令执行当前java文件
        //                   4.将结果显示到dos命令提示符上
        //                   5.按任意键退出dos窗口
        wsTxtFile = wsFSO.CreateTextFile( wsFilePath + "\\compileJava.bat" , true);
        wsTxtFile.WriteLine( "@echo off" );
        wsTxtFile.WriteLine( "cd /d " + wsFilePath );
        wsTxtFile.WriteLine( "javac " + wsFileName );
        wsTxtFile.WriteLine( "java " + wsSubFileName );
        wsTxtFile.WriteLine( "pause > nul" );
        wsTxtFile.WriteLine( "del compileJava.bat" );
        wsTxtFile.WriteLine( "exit" );
        wsTxtFile.Close();
        // 创建ActiveXObject对象
        wsShell = new ActiveXObject( "WScript.Shell" );
        // ActiveXObject对象调用CMD,运行bat文件,编译java文件并执行java类文件
        wsShell.run( "cmd.exe /c " + wsFilePath + "\\compileJava.bat" );
    }
    catch(e)
    {
        wsFileName = editor.FullName;
        alert( "The full name of EmEditor is " + wsFileName );
    }
    finally
    {
        wsFSO = null;
        wsShell = null;
    }
}

“`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、文件增强 打开已注册文件夹 命令扩展 另存为按钮 重新载入按钮 重新载入 按原始时间戳保存 简单备份 二、编辑增强 插入空格 插入数字序列 绘制表格 文字转换为表格 删除行末空格 块粘帖 数字排序(升序) 数字排序(降序) 字符排序(升序) 字符排序(降序) 查找左括号 查找右括号 自动复制 自动完成 自动追加 左对齐 右对齐 居中 转为竖排 全选按钮 删除按钮 反向删除按钮 追加复制 追加剪切 删除重复行 Tab 转为空格 空格转为 Tab 行首 Tab 转为空格 行首空格转为 Tab 插入 Unicode 字符 从文件插入 修改只读文件 插入引用标记 删除引用标记 转换换行符 调整缩进 三、内码转换 解码 Base64 或 uudecode 编码 Unicode 解码 Unicode 转换为繁体中文 转换为简体中文 四、显示增强 分割窗口 横向分割窗口 纵向分割窗口 显示标尺 显示行号 显示回车符 文字信息 计算单词数 求和 取色器 显示非打印字符 统计指定字符数 改变换行方式 显示参考线 显示行号和标尺 改变 Tab 宽度 改变行距 改变字号 自动滚屏 五、浏览器 用 IE 预览 用 Mozilla 预览 用 Netscape7 预览 用 Opera 预览 六、编程开发 插入行注释 删除行注释 移到上一句子 移到下一句子 移到上一段落 移到下一段落 移到上一函数 移到下一函数 块高亮显示(C语言) 插入注释标记(C语言) XML 提示 XML 校验工具 插入Arial 1号字标记 插入Arial 2号字标记 插入Times 1号字标记 插入Times 2号字标记 插入表格标记 插入行标记 插入单元格标记 插入超链接标记 插入居中标记 插入段落标记 插入换行标记 插入图像标记 插入粗体字标记 插入斜体字标记 插入下划线标记 插入注释标记 七、杂项 快捷工具 保存快捷 载入快捷 设置窗口透明度 属性弹出菜单 同步滚动窗口 传统帮助按钮 XP风格帮助按钮 HTML风格帮助 八、拼写检查 拼写检查 拼写检查(英式英语) 拼写检查(美式英语)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值