我似乎遇到了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 ++告诉编译器重新编译文件?
提前谢谢你。
答案 0 :(得分:1)
我有两种方法:
<强> 1。在编译之前,改进您的Npp Exec脚本以在某处转储$(FULL_CURRENT_PATH)
文件。
cmd /c copy "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\currentfile.txt"
<强> 2。您无需购买Visual Studio。(只需下载并使用Notepad ++。)
如果您的公司有up to 250 computers and up to 5 developers using it(请参阅§1.b),您可以下载并使用 Visual Studio社区版。
您可以下载并使用Visual Studio Code,始终免费的版本。相当有限的功能,但with C#, it has still impressive set of features 哪个Notepad ++无法匹配。