3

我似乎对 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++ 告诉编译器重新编译文件?

先感谢您。

4

1 回答 1

1

我有两种方法给你:

1. 改进您的 Npp Exec 脚本以$(FULL_CURRENT_PATH)在编译前将文件转储到某处。

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

2.您不需要购买Visual Studio。(只需像 Notepad++ 一样下载和使用。)

于 2015-09-12T14:37:48.913 回答