Notepad ++中的NppExec不重新编译我的C#代码

时间:2015-08-28 17:10:12

标签: c# powershell cmd notepad++ nppexec

我似乎遇到了Notepad ++的NppExec插件问题。我对Windows环境中的编码很陌生,所以可以想象我错过了一些相当明显的东西。

几天前,我得到了NppExec插件,可用于Notepad ++。在NppExec插件中,在"执行"窗口,我保存了这个:

"c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\csc.exe" /out:"$(FULL_CURRENT_PATH).exe" "$(FULL_CURRENT_PATH)"
 "$(FULL_CURRENT_PATH).exe"

当我第一次编译C#代码时,一切正常。如果我做一个小改动 - 就像写

一样简单
Console.WriteLine("testing: 1,2,3");

在Main方法的底部,Notepad ++软件不会告诉编译器重新编译该文件。相反,再次执行代码只会重新运行我的代码的过去版本(即使保存我的更改)。

有没有人理解为什么会这样,以及我可以做些什么让Notepad ++告诉编译器重新编译文件?

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

我有两种方法:

<强> 1。在编译之前,改进您的Npp Exec脚本以在某处转储$(FULL_CURRENT_PATH)文件。

  • cmd /c copy "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\currentfile.txt"
  • 通过这种方式,您将了解从Notepad ++到编译器的实际代码。

<强> 2。您无需购买Visual Studio。(只需下载并使用Notepad ++。)