具体做法如下:
首先配置EditPlus。常用的文本编辑器有EditPlus、UltraEdit、Notepad,偶比较喜欢EditPlus,它特有的代码完成功能,实在是感觉很爽!但是EditPlus2并不支持C#的语法高亮,Google了一下,找到了一个牛人自写的C#语法文件,拿来和大家共享!并且偶还教一下大家如何在EP中配置C#的编译工具。

首先,我们先要下载C#文件的语法文件:
1 下载C#语法文件;
2 解压下载的zip文件,把其中的csharp.stx文件和csharp.acp文件放到EP的安装目录下
偶是"C:\Program Files\EditPlus 2",大家自己找吧;
3 找到EditPlus里的 "工具栏—>配置用户工具" 打开如下图:
在"语法文件" 栏里,设为"C:\Program Files\EditPlus 2\csharp.stx"
把"自动完成" 栏里,设为"C:\Program Files\EditPlus 2\csharp.acp"
这样就完成设置了!
还有描述和扩展名要注意,自己定就可以了!

然后我们再来配置一下C#的编译环境:

一 找到EditPlus里的"工具栏—>配置用户工具"打开如图:
1.选择工具->用户配置工具,在出现的对话框中。
2.点“组名称”,在“新的名称”处输入“C#” 确定
3.点 “添加工具” 选择“应用程序” 之后在“菜单文本”写入"Degub C#"
4.在菜单命令入输入 "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe"
(注意:这里的WINDOWS,因为作者用的是WinXP操作系统。如果你是其他系统,要注意修改,不然会有错。反正只要让EditPlus找到csc.exe文件就可以了。)
5.在参数输入 " /target:library /out:$(FileDir)/bin/$(FileName).dll $(FileName)"
(提示:如果你想生成其他类型的文件,那么请参阅 "Visual C# .NET 编译器选项"。
例如:要生成控制台可执行文件
参数输入为:" /target:exe /out:$(FileDir)/bin/$(FileName).exe $(FileName)"  )
6.在初始目录输入 "$(FileDir)"
7.再将“捕获输出”打勾,之后点应用,就好了。
接下来,你自己打开个xxx.CS文件,点击(工具)->“Debug C#”,你就可以看到在你的那个目录下/Bin文件夹里就有了xxx.dll文件了,这样就成功啦!(注意:在你的目录下一定要有Bin文件夹,若没有自己建,要不然EditPlus不编译)

用VB.NET编写ASP.NET的做法与上面的一样,只要将CSC.EXE改成对应的VBC.exe就OK了

然后就是配置NAnt。关于NAnt的使用很多文章都介绍过了,这里只要用到它编译解决方案的功能,Build文件就简单的多了。Nant的Build文件是用xml写的。每一个文件包含一个工程(project)和几个对象(target),每一个对象包含几个任务(taek)。下面是一个编译HelloWorld(c#)工程的简单build文件。下面给出一个简单的Build文件示例:

以下是引用片段:
<?xml version="1.0"?>
<project name="testWeb" default="build" basedir=".">
   <property name="Solution.Filename" value="testWeb.sln" />
   <property name="Solution.Configuration" value="DEBUG" />
   <property name="Build.OutputFolder" value="bin" />
   <target name="sln">
      <record name="nantbuildlog.txt" action="Start" />
      <solution solutionfile="${Solution.Filename}" outputdir="${Build.OutputFolder}" configuration="${Solution.Configuration}">
     <webmap>
         <map url="http://localhost/testWeb/testWeb.csproj" path="testWeb.csproj" />
     </webmap>
     </solution>
   </target>
   <target name="build">
        <call target="sln" />
   </target>
</project>

最后还可以写一个简单的批处理文件,让以后编译只需要双击这个文件就可以了。内容如下:
path=d:\nant\bin (NAnt的bin目录)
cd testWeb  (Default.build文件所在路径)
nant

在examples 文件夹内,你能找到运行这些粒子所需的文件。

nant:在debug模式(缺省)下运行nant并构建工程。

nant clean:运行nant并删除已编译好的文件。

nant -D:debug=false:在non-debug 模式下运行nant并生成工程。尽管build文件的debug 属性为真(true),命令行中设置的值不会受影响,就像 <property> 任务中的“overwrite”属性被设置为假(false)。

重要提示:如果产生的文件的日期比源文件的日期早,将仅仅执行像编译器任务这样的任务。如果你在debug模式下编译HelloWorld工程,然后什么东西也不清除,在no-debug模式下重新编译,这种情况就会发生,因为nant工程不需要被重新生成。

这样的开发环境比起强大的VS.NET来说当然是非常弱小了,而且还依赖于VS.NET的解决方案文件。但正因为它小,当你在需要修改一点点代码而又不想安装庞大的VS.NET的时候就有它的用武之地了!

转载于:https://blog.51cto.com/utalents/1385530

EditPlus+NAnt构建轻巧的.NET开发环境相关推荐

  1. docker mysql开发环境_Docker 构建PHP+Apache+MySQL 开发环境

    文章目錄 通过Docker 构建PHP+Apache+MySQL 开发环境,所有的服务(Apache,MySQL)和语言环境(PHP)都将在容器中运行,代码编写在宿主机内编写,并在宿主机的浏览器进行查 ...

  2. 构建scala+IDEA+sbt开发环境

    构建scala+IDEA+sbt开发环境 @(SCALA)[scala] 设置build.sbt后,idea不会自动下载依赖关系??后台运行sbt compile成功,但idea没有自动将相应的包放到 ...

  3. 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境

    1 概述 Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装.它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ...

  4. vscode 构建Python ,和C++ 开发环境

    1.For Python 我们大家都知道,若是小白用户,想简单方便的话,就直接怼上 anacoda 集成开发神器,然后,在vscode 的设置下面的python 的解释器设置成 anacoda 的py ...

  5. 使用gulp和vsc构建高效的typescript开发环境

    出于某些原因,近期开始需要在公司推广使用nodejs写服务端,因为之前使用es6开发过多个个人项目,所以知道新手开发node非常容易将代码写的散乱并且不易后人理解.本人刚入行的时候做的是java,觉得 ...

  6. 轻松构建自己的Python开发环境,进入机器学习新世界

    无论是学习机器学习还是开发大型操作模型,其实工作站硬件并不是那么重要. 原因是不建议在工作站上安装大型模型. 机器学习开发涉及许多小的测试,以便找出问题的初始答案,例如: 使用什么数据. 如何准备数据 ...

  7. 《Spark核心技术与高级应用》——3.2节构建Spark的开发环境

    本节书摘来自华章社区<Spark核心技术与高级应用>一书中的第3章,第3.2节构建Spark的开发环境,作者于俊 向海 代其锋 马海平,更多章节内容可以访问云栖社区"华章社区&q ...

  8. IOS开发系列之阿堂教程:构建开发IOS应用的虚拟机开发环境实践

    说到IOS的开发,不能不说 到一个问题,如何配置和构建一个IOS的开发环境!我下面要说的主要是针对没有MAC Apple机的网友,如何安装和配置一个属于自己的IOS开发环境.如果已经有MAC 苹果机的 ...

  9. php pdt,PDT(php开发环境) v3.2.0 官方最新正式版 - 爱win10

    其他相关 PDT(php开发环境) v3.2.0 官方最新正式版 - 爱win102020年12月24日 爱win10收集的PDT是开源的PHP集成开发环境(IDE).PDT可为Eclipse平台提供 ...

  10. docker容器管理 php,基于Docker的PHP开发环境

    [编者的话]本文作者是Geoffrey,他是一个PHP的Web开发者,喜欢DevOps和Docker.本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发 ...

最新文章

  1. 别把个人信息“玩”丢了
  2. 剑指offerpython_剑指offer系列python实现 日更(一)
  3. python输入半径计算公式_Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)...
  4. 零基础学Python-爬虫-3、利用CSS选择器爬取整篇网络小说
  5. Linux测量进程内存峰值,linux / unix进程的峰值内存使用情况
  6. cmstop中实例化controller_admin_content类传递$this,其构造方法中接收到的是--名为cmstop的参数--包含cmstop中所有属性...
  7. 1.4)深度学习笔记------深层神经网络
  8. 【MySQL】JavaWeb项目中配置数据库的连接池
  9. getclass方法_防止数据重复提交的6种方法(超简单)!
  10. ab压力测试php脚本,ab压力测试工具-批量压测脚本
  11. 【HDU 1150】Machine Schedule(二分图匹配)
  12. 服务器sxs文件通用的吗,win10x sources sxs文件有什么作用
  13. 两种专家经验评分卡的学习
  14. 操作系统的进程和线程的相关知识的理解
  15. Kotlin — 使用Eclipse运行第一个Kotlin程序,打印“Hello World”!
  16. 多线程总结之旅(9):线程同步之事件
  17. 【优化算法】多目标水循环算法(MOWCA)【含Matlab源码 1433期】
  18. js月份的计算公式_js判断某年某月有多少天(闰年计算方法)
  19. Android 10编译出错
  20. 【gt+】RS485详解

热门文章

  1. freeswitch的拨号规则配置
  2. android Studio Error: 前言中不允许有内容
  3. Z - 犯罪嫌疑人(思维题目)
  4. 面向对象8:继承性、Object类的理解、写项目经验、debug经验
  5. git查看某次提交的内容
  6. scala中的apply方法与unapply方法
  7. Scrapy ImportError: No module named items
  8. 本地mysql搭建网站_本地搭建网站时的具体步骤
  9. python 导入excel_经理要我把五百万条数据全部导入Excel!还好有Python!不然等死...
  10. linux gdb 导出到文件怎么打开,GDB基本命令从打开文件到调试结束的教程