Notepad++ 中的 NppExec 不重新编译我的 C# 代码
NppExec in Notepad++ Not Recompiling My C# Code
我似乎对 Notepad++ 的 NppExec 插件有疑问。我是 Windows 环境中编码的新手,所以可以想象我遗漏了一些相当明显的东西。
几天前,我得到了 NppExec 插件,可以在 Notepad++ 上使用。在 NppExec 插件中,在 "Execute" window 下,我保存了这个:
"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.改进您的 Npp Exec 脚本以在编译之前将 $(FULL_CURRENT_PATH)
文件转储到某处。
cmd /c copy "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\currentfile.txt"
- 这样你就会明白什么代码实际上是从 Notepad++ 交给编译器的。
2。无需购买Visual Studio.(只需像Notepad++一样下载使用即可。)
如果您的公司有up to 250 computers and up to 5 developers using it,您可以下载并使用Visual Studio社区版(参见§1.b 其中)。
您可以下载使用Visual Studio Code, an edition which is always free. Pretty limited functionality, but with C#, it has still impressive set of features
记事本++无法匹配。
我似乎对 Notepad++ 的 NppExec 插件有疑问。我是 Windows 环境中编码的新手,所以可以想象我遗漏了一些相当明显的东西。
几天前,我得到了 NppExec 插件,可以在 Notepad++ 上使用。在 NppExec 插件中,在 "Execute" window 下,我保存了这个:
"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.改进您的 Npp Exec 脚本以在编译之前将 $(FULL_CURRENT_PATH)
文件转储到某处。
cmd /c copy "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\currentfile.txt"
- 这样你就会明白什么代码实际上是从 Notepad++ 交给编译器的。
2。无需购买Visual Studio.(只需像Notepad++一样下载使用即可。)
如果您的公司有up to 250 computers and up to 5 developers using it,您可以下载并使用Visual Studio社区版(参见§1.b 其中)。
您可以下载使用Visual Studio Code, an edition which is always free. Pretty limited functionality, but with C#, it has still impressive set of features 记事本++无法匹配。