只要是写代码的,我们肯定常有用到EditPlus。.Net开发也是如此。有时我们需要调试一小段C#(或VB.Net)代码,这时去大动干戈在臃肿的VS.Net中新建“控制台应用程序”项目,写满“Console.ReadLine()”,总会有点不爽吧?这时你肯定想到要在EditPlus中配置C#运行环境了。直接在EditPlus中运行C#多舒服?

打开GOOGLE,输入“善用EditPlus构建精悍的C#编译环境”,或者“在EditPlus里配置C#的编写环境全过程”。一搜索,符合查询结果的有多少?可想而知这个需求的普遍性了。可这些文章你看后多少有些遗憾,特别是后者,简直有点误导:我调试C#来的,生成一个*.dll干吗?前者写得也太简单了,也不完善。有时候我们想与在VS.Net里一样按一个快捷键就编译完成并执行而得到运行结果时怎么处理?还有究竟为什么要这样配置?其他配置方法是否可行?
         呵呵,为了解除这些疑惑,就跟我来吧。
         首先在做配置之前必须知道在DOS下如何运行。如.Net:
          a.进入cs文件所在目录
          b.调用csc命令:此时需要把命令所在目录打出来,因为当前目录下没有csc.exe命令
          c.后面所带参数则可以参考csc /?
         然后我们得了解一下EditPlus的“用户工具”配置信息。打开“工具”>>"配置用户工具",主要了解三项信息:命令/参数/起始目录。这三项需要填写的内容可以是常量也可以是变量(EditPlus变量)。命令:点击菜单文本(或快捷键)后执行的命令;参数:命令执行时所带的参数;起始目录:命令执行时所在目录,相当于在DOS窗口执行命令时所在的目录。EditPlus变量有哪些?点击参数右边的按钮便可以很清楚地知道(我用的是EditPlus2.21汉化版),选中后就会在参数框中出现相应的变量名称,如$(FileDir)表示“文件目录”等。
         现在我们开始配置C#编译环境:修改一个群组名称为“CSharp”
         (1)编译:
          操作:添加工具>>修改“菜单文本”为“Compile”;“命令”为“C:/Windows/Microsoft.NET/Framework/v1.1.4322/csc.exe”(csc命令所在目录);“参数”为“/target:exe /out:$(FileDir)/exe/$(FileNameNoExt).exe $(FileName)”;“起始目录”为“$(FileDir)”。最后还得把“捕获输出”的勾选中,这样运行后的结果就会在EditPlus下方窗口显示。
  说明:参数看上去很复杂,你如果用常量代替变量放在DOS去执行你就明白其意思了。在运行前必须在cs文件所在目录建立文件夹exe,这样所有的cs文件编译后生成的exe文件都保存在此目录——是不是非常舒服?
         (2)运行:
         操作:添加工具>>修改“菜单文本”为“Run”;“命令”为“$(FileNameNoExt)”;“参数”为空;“起始目录”为“$(FileDir)/exe”。最后还得把“捕获输出”的勾选中,这样运行后的结果就会在EditPlus下方窗口显示。
         说明:命令为什么是“$(FileNameNoExt)”?因为编译后生成的exe文件名称与cs文件名相同,我们在执行时可以去掉后缀名;起始目录为什么要加个“/exe”想来你也明白了?
        (3)编译后运行:
         操作:新建CSharp.bat文件保存在EditPlus安装目录(便于管理),内容如下:
           @echo off
           C:/Windows/Microsoft.NET/Framework/v1.1.4322/csc.exe /target:exe /out:%1/exe/%2.exe %3
           %1/exe/%2
           rem %1:$(FileDir) 
           rem %2:$(FileNameNoExt) 
           rem %3:$(FileName)

“参数”为“$(FileDir) $(FileNameNoExt) $(FileName)”;“起始目录”为“$(FileDir)”。最后还得把“捕获输出”的勾选中,这样运行后的结果就会在EditPlus下方窗口显示。
         说明:有关bat语法可以搜索“批处理文件bat 语法备忘”一文(好象没见更好的了?)上面bat内容什么意思就不多解释了吧?下面rem则是对3个参数的注释,参数之间要用空格分开。
         现在配置完毕。你可以点击菜单或相关快捷键在EditPlus中编译或运行C#了。

注意:有些同学觉得(3)方便就没有配置(1)和(2),其实也没什么,单一个(3)就OK了。只是如果在第一次编译并执行成功后又修改了程序,如果程序有错误,可执行结果还是有的,当然错误提示也有。呵呵,什么原因就自己琢磨去吧,这么简单的道理想来也难不到你不是?

editplus配置csharp的更多相关文章

  1. Editplus配置VC++(2) 与/d1reportSingleClassLayout

    前篇文章:Editplus配置VC++(1) 及相关注意事项 VC++有两个隐含编译选项/d1reportSingleClassLayout和/d1reportAllClassLayout   /d1 ...

  2. Editplus配置VC++(1) 及相关注意事项

    下篇文章:Editplus配置VC++(2) 与/d1reportSingleClassLayout 原本用的是VC++2010 现在换成了Visual Studio 2013,editplus相关配 ...

  3. EditPlus配置[C++] [Python] [Java] 编译运行环境

    以前一直用Codeblocks写C++,eclipse写Java,再在eclipse里面集成PyDev写Python,首先无法忍受代码自动补全功能(这个功能也许你万分喜欢),也无法忍受如此重量级的ID ...

  4. Editplus配置java运行环境

    Editplus配置java运行环境 下载及安装: editplus官网下载地址:https://www.editplus.com/ 安装方法和安装普通exe应用程序一样,选在安装路径,下一步下一步, ...

  5. Editplus配置Java、Python、C/C++ (基于VS2010) 编译环境

    1. 为什么要配置EditPlus使其能够编译运行Java.Python.C/C++等程序? EditPlus是一款轻量级(大约2M)的文本编辑器,实际开发中,只需要关联相应的编译工具就可以化身为一个 ...

  6. Editplus配置java编译环境

    EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editp ...

  7. EditPlus 配置 Java & C/CPP 开发环境

    0.1安装EditPlus 0.2安装Java 0.3安装MinGW 0.4配置Java和MinGW环境变量 1.配置Java开发环境 1.1 Tool-->Preferences 1.2 Ja ...

  8. editplus配置详:

    1:设置删除整行快捷键 2:设置背景颜色 3:php 开发环境 在 http://download.csdn.net/detail/vspeter/6002287 下载 editplus 的php语法 ...

  9. 应用 EditPlus 配置 Java 编译环境

    此文全文摘抄自: http://jingyan.baidu.com/album/37bce2be3ceef61002f3a208.html?picindex=7,谢啦 应用成功: EditPlus(文 ...

随机推荐

  1. 一致性哈希Java源码分析

    首次接触一致性哈希是在学习memcached的时候,为了解决分布式服务器的负载均衡或者说选路的问题,一致性哈希算法不仅能够使memcached服务器被选中的概率(数据分布)更加均匀,而且使得服务器的增 ...

  2. Linux 修改 IP地址 和 网关

    修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很多不必要的麻烦.. 1. 修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-et ...

  3. tred_extract_EDED_new

    # -*- coding:utf-8 -*- import re ''' 适应新版本 ''' year='17a'#用户自定义 ss='./data/'#根目录 filename = ss+'EDED ...

  4. 抓包工具 - HttpWatch(功能详细介绍)

    HttpWatch是功能强大的网页数据分析工具,集成在IE工具栏,主要功能有网页摘要.cookies管理.缓存管理.消息头发送/接收,字符查询.POST数据.目录管理功能和报告输出.HttpWatch ...

  5. Java设计模式の单利模式

    单利模式:确保一个类最多只有一个实例,并提供一个全局访问点. 经典单利模式创建对象代码 public class Singleton { private static Singleton unique ...

  6. ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息

    实战一 , 实战二 介绍了ActiveMQ的基本概念和配置方式. 本篇将通过一个实例介绍使用spring发送,消费topic, queue类型消息的方法. 不懂topic和queue的google 之 ...

  7. Python: 读写Excel(openpyxl / win32com.client)

    项目周报汇报的时候要做数据汇总,总是要从不同的excel文件中去获取数据最后汇总到一个excel表里面,所以决定用python直接写个自动化脚本来自动执行. 用python来读写excel,目前找了2 ...

  8. 构建NetCore应用框架之实战篇(四):BitAdminCore框架1.0登录功能细化及技术选型

    本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.BitAdminCore框架1.0版本 1.1.0版本是指最小版本 ...

  9. VS2017集成FastReport.Net并将模板保存到数据库

    本着开发与实施分离的思想,设计一个通用的报表设计窗体显得尤为重要(下图为图一): 要求与优点: I.报表设计窗体支持所有单据调用,一种单据支持多个打印模板. II.报表模板存储在数据库中.一是支持客户 ...

  10. wpf 窗体翻页效果

    点击设置翻页,取消翻回来 1.xaml <Window x:Class="_3D翻页动画.MainWindow" xmlns="http://schemas.mic ...