鉴于 Mars 有限的文件打开机制,同学们(我)在用 Mars
打开本地 .asm 文件时,仅能通过 File -> Open
选项,在狭小的对话框中查找文件。当 .asm 文件和 Mars
不在同一目录时,需要在对话框中首先查找存放 .asm
文件的文件夹,极大浪费了同学们(我)宝贵的 debug 时间。
为优化这一问题,我通过添加注册表的方式,将 Mars 添加到文件夹右键菜单中,并将这一过程自动化,制成如下小工具:
https://bhpan.buaa.edu.cn/link/AACFE8D33B25DF46A2A56B9C14B8064CC5(存档)
效果
使用本工具可轻松添加 Mars 到文件夹右键菜单中,右键菜单添加成功后,在文件夹空白区域单击右键,点击 Open Mars Here 即可打开 Mars ( Win11 系统可能需要点击 “显示更多选项” )。 在打开后的 Mars 中使用 File -> Open 选项,可直接定位到当前文件夹,仅需选择要打开的 .asm 文件即可,极大优化了使用体验。(即省去了当 .asm 文件和 Mars 不在同一目录时,在对话框中查找存放 .asm 文件的文件夹这一步骤。)
使用方法
1、解压全部文件到任意目录
2、打开你最近正在使用的 Mars (原版 Mars、魔改 Mars 均可)
3、双击 setup.bat ,安装脚本会自动识别系统中正在运行的 Mars(java) 进程(确切来说是 javaw.exe 进程),并展示搜索到的 Mars(java) 进程的命令行,形式一般如下:
"C:\Program Files\Java\jdk-20\bin\javaw.exe" -jar "C:\Users\chenr\AppData\Roaming\Mars_P7.jar"
其中 "C:\Program Files\Java\jdk-20\bin\javaw.exe"
是
java
可执行文件的位置,"C:\Users\chenr\AppData\Roaming\Mars_P7.jar"
是 Mars 文件的位置
4、若安装脚本展示的命令行无误,则按任意键继续,如果弹出获取系统权限的窗口,则选择 “是” ,即可成功添加右键菜单
5、若要删除所添加的右键菜单,双击运行 uninstall.bat 即可