用Emacs编译C#项目



我使用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。

我必须在迷你缓冲区中找到"编译命令"的make.bat。

欢迎任何帮助。

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

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

最新更新