该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
因此,一个问题:我们该怎么做呢?
答案的第一部分是在你的源文件的扩展名。有
这样的环境变量$(ext_part)包含扩展
当前文件在记事本中打开+。
第二部分的答案是,在nppexec内部命令npp_exec。
正如你可能已经知道,这个命令需要一个现有的脚本的名字
或脚本文件名作为第一个参数。这命令的目的是
执行指定的nppexec的脚本。
因此,如果你使用npp_exec命令,和它的第一个参数(一个脚本是
执行)取决于当前文件的扩展,你可以调用不同的脚本
对不同类型的文件从一个启动脚本!
让我们更仔细地审视它。
我们要创建一个通用的nppexec的剧本将允许我们去
需要不同的源文件根据其外延的不同脚本。
换句话说,我们用npp_exec命令来调用所需的脚本,和
脚本名称取决于当前的文件扩展名。上述脚本的名字,
“跑”。C”,由两部分组成:前缀“运行”和“C扩展。”。
作为文件扩展名,可以得到从记事本++,我们可以写的一般形式
这个脚本的名字:“运行”$(ext_part)”。
理解这个脚本的名字变成“运行”不难,CPP。”
对。cpp源文件,“跑”。lua“Lua源文件等。
所以,让我们创建我们的总编译或运行脚本将被称为每个
你想要编译或运行任何源文件:
/ /保存当前文件
npp_save
/ /构建脚本的名字叫
设置编译器=运行$(ext_part)
//调用脚本
npp_exec”(编译)”
保存该脚本为“compile_or_run”。这是你唯一的启动脚本
这将允许您编译或运行任何源文件。即按F6键,选择
“compile_or_run”并按OK以编译或运行任何源文件。
然而,不要忘记,这个脚本需要现有的脚本的每一
要编译的源文件。因此,“跑”。CPP”必须存在编译一个CPP。
文件,“跑”。php”必须存在编译PHP文件等。
你可以看到一些这样的脚本的下面的例子:
/ / C运行。
“C : \工具\ \膀胱TCC。exe”“$(full_current_path)”运行
CPP /运行”。
设G + + = C:\开发\ bin \ G + CPP文件。
设定目标=(current_directory美元(美元)name_part)
“$(G + C)”“$(full_current_path)“O”(obj)。”
“$(G + +)”$(obj)。“O”$(obj)的文件。”
npp_run“$(obj)的文件。”
未设置对象
取消G +
/ /运行AWK。
“C : \工具\地\呆呆的。exe“F”(full_current_path)”
所有这些脚本将自动开始从“compile_or_run”
脚本。C,CPP和awk文件。。您可以创建更多的“运行脚本……”
支持任何源文件扩展使用。
现在,让我们回到“compile_or_run”脚本。它使用npp_exec命令
支持脚本文件名作为第一个参数。这是什么意思?
这意味着你可以从一个文件执行的脚本nppexec。
你可以看到,当前的“compile_or_run”脚本需要实现
许多额外的“运行”……“脚本的存在与其他脚本
你可能想调用显式。在同一时间,你不打电话
“跑”……“脚本明确。所以,“跑”……“脚本可能不希望
该nppexec脚本组合框(在“执行……”窗口)。
因此,你可以修改“compile_or_run”脚本以调用脚本文件
而不是内部脚本。比如说呢。
/ / compile_or_run
npp_save
设置编译器= C:\工具\ \ nppexec脚本运行$(ext_part TXT)。
npp_exec”(编译)”
现在你必须创建一个目录的“C : \工具\ nppexec脚本”,其中包含
下列文件:“跑”。c.txt”,“跑”。CPP。txt”,“跑”。awk。txt”等。
这些文件的内容必须是完全一样的剧本“运行”。“,
“跑”。CPP”和“运行”。在“上面。
例如,文件的“C:\工具\ \ nppexec脚本运行。awk。txt”必须包含
“C : \工具\地\呆呆的。exe“F”(full_curre美元