使用Emacs编译C#项目

使用Emacs编译C#项目,c#,emacs,C#,Emacs,我使用emacs来编写和编译C#项目 我的项目文件夹包含: --\test ----Helloworld.cs ----make.bat 然后我在缓冲区中打开Helloworld.cs并进行M-x编译,emacs将为我编译项目 但如果我的项目文件夹结构如下所示: --\test ----\src ------Helloworld.cs ----make.bat 然后我在缓冲区中打开Helloworld.cs并进行M-x编译,emacs找不到make.bat 我必须在minibuffer中找到

我使用emacs来编写和编译C#项目

我的项目文件夹包含:

--\test
----Helloworld.cs
----make.bat
然后我在缓冲区中打开Helloworld.cs并进行M-x编译,emacs将为我编译项目

但如果我的项目文件夹结构如下所示:

--\test
----\src
------Helloworld.cs
----make.bat
然后我在缓冲区中打开Helloworld.cs并进行M-x编译,emacs找不到make.bat

我必须在minibuffer中找到“compile command”的make.bat


欢迎提供任何帮助。

emacs compile通常从源代码所在的同一目录运行。将您的M-x编译命令设置为
。/make.bat
(或给它一个绝对路径),一切都应该工作。

如果
。/make.bat
工作正常,那么它确实是一个不错的选择。如果没有,您可以使用
cd..//将.bat
改为编译命令。您甚至可以让Emacs在目录层次结构中查找
make.bat
文件,并根据需要添加任意数量的

谢谢。“./make.bat”不起作用。但是“cd../&make”作为编译命令起作用了。我在家里使用了vs2010。但有时我不得不在其他计算机上使用USB中的emacs。塞德是重量级的。一些cs文件和make.bat对我来说很好。