notpad++快捷的编写代码并调用编译器编译代码

知识准备:

  • 有cmd命令提示符使用经验或者简单的批处理bat脚本编写经验,如cd 、del 、echo 等简单命令

notpad++windows版在安装NPPEXEC插件之后,按f6可以编写脚本,下面是针对JAVA , C , LaTex编写的编译脚本,可以实现更复杂的编译和文件操作,一次编写永久调用,十分便捷

JAVABUILD(用来编译并运行单个java文件)

同一路径下有src和out两个文件夹,src路径放源代码,out路径存放编译好的执行文件,前提是已安装JDK,路径需要按实际更改

NPP_SAVE
cd $(CURRENT_DIRECTORY)
C:\Program Files\Java\jdk1.8.0_91\bin\javac -d ..\out  $(FILE_NAME)
cd  $(CURRENT_DIRECTORY)\..\out\
java $(NAME_PART)

gcc (用来编译并运行单个c语言文件)

gcc编译c代码,前提是安装并配置了path环境变量,否则需要用编译器完整路径,默认编译到相同路径

cd "$(CURRENT_DIRECTORY)"  
gcc  $(FILE_NAME) -o $(NAME_PART).exe
$(NAME_PART).exe

l2p_project(用来编译LaTex)

latex编译,文件路径设置和前面JAVABUILD的设定一致,假设已经安装了latex或Ctex等

NPP_SAVE
C:\FreeOfInstall\app\l2p.bat   "$(CURRENT_DIRECTORY)"  "$(CURRENT_DIRECTORY)\$(NAME_PART)"  "$(NAME_PART).pdf"
  • 上面的l2p.bat批处理文件

@echo off
%~d1  
cd %1.\..\out
pdflatex %2
del *.dvi 
del *.out 
del *.log  
del *.aux   
del *.bbl     
del *.blg   
del *.brf   
del *.toc 
START "" "C:\FreeOfInstall\app\SumatraPDF.exe" "%3" -reuse-instance 
goto:eof 

注意:

上述脚本中:
$(CURRENT_DIRECTORY)代表引用当前文件的绝对路径
$(NAME_PART)代表引用当前文件的完整名称,包含后缀
$(NAME_PART)代表引用当前文件的无后缀名称
l2p.bat文件中的 SumatraPDF.exe是一款很优秀的开源PDF阅读器,支持PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR 等文档,下面是免安装版本的下载地址
SumatraPDF64位免安装版本

https://kjkpub.s3.amazonaws.com/sumatrapdf/rel/SumatraPDF-3.1.1-64.zip

更详细方法参考专业数学的博客

http://blog.sina.com.cn/s/blog_01ea59580100usbf.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值