以前一直用Linqpad在写小程序脚本,但是Linqpad自动完成功能要收费,且不开源,这样的话就不方便扩展了。今天在 http://csscriptnpp.codeplex.com/ 发现了一款C#自动完成的插件:CS-Script for Notepad++(http://csscriptnpp.codeplex.com/),遂下载下来试用。

试用感觉很不错,不过还有点小缺陷:

(1)不支持指针的自动完成(这个一般人用不上,但图像开发需要!);

(2)显示自动完成列表的快捷键是 Ctrl+Space,很不爽。

于是,下载了它的源码,进行了修改,将显示自动完成列表的快捷键修改为 Ctrl+/,并且,支持指针的自动完成。

环境要求:需要.Net 4.0环境。修改后的插件文件及源码下载地址: http://files.cnblogs.com/xiaotie/CSScriptNpp-Modify.zip

下载后,将解压缩后的插件文件安装到Notpad++的plugin目录下,重启Notpad++即可。安装后的plugin 目录如下:

界面效果:

F5即可执行。

可以在代码首部通过注释的方式引入dll及其它源文件,语法可参考 http://www.csscript.net/help/Directives.html

====

最后,国际惯例:一切荣誉归 csscript,一切错误归我。

转载于:https://www.cnblogs.com/xiaotie/p/3274443.html

把 Notepad++ 打造成一款易用的C#脚本编辑器相关推荐

  1. 【ANSYS】Notepad++:一款好用的APDL语法编辑器

    系列文章目录 [ANSYS 命令流]相关资料合集(更新)注:咨询问题请先关注公众号,后台回复 文章目录 系列文章目录 前言 一.Notepad++是什么? 二.自定义语言 三.使用步骤 1.下载配置文 ...

  2. 10款最著名的代码(文本)编辑器

    通常操作系统和软件开发包中都包含文本编辑器,可以用来编辑配置文件,文档文件和源代码. 下面是笔者总结的 10 个最好的免费代码文本编辑器: 1. NOTEPAD++ NOTEPAD++是一款免费又优秀 ...

  3. 如何从0到1打造一款AI产品?

    2019-11-04 15:56:32 随着AI技术的不断发展,我们看到有越来越多成功的AI产品被研发出来,它们有效地改善了人们的生活与工作.在这样的背景下,AI产品设计正在成为一项重要的技能,被人们 ...

  4. 优酷土豆CEO:打造爆款产品的3个关键步骤

    当我们过去认为不可能一直持续的事情,能够一直持续的时候,我们就不能仅仅用运气来形容他们了.这其中一定有科学的道理.有可以执行的方法论.无论是苹果的持续成功,还是好莱坞导演的思维方式. 今天,思达派整理 ...

  5. 如何打造一款极速数据湖分析引擎

    简介:本文向读者详细揭秘了数据湖分析引擎的关键技术,并通过 StarRocks 来帮助用户进一步理解系统的架构. 作者: 阿里云 EMR 开源大数据 OLAP 团队 StarRocks 社区数据湖分析 ...

  6. 接口并发如何模仿用户点击率和提交率_洞察| 五大法则揭秘!在抖音如何打造“爆款”?...

    来源丨木木老贼 作者丨木木老贼 导读:抖音如何打造爆款?怎么在眨眼间抓住注意力?本文给大家分享抖音官方公布的五条爆款法则和一个创作原则. 越来越多的人带着全村人的希望来到抖音,看到人家随便发一个吃饭视 ...

  7. 用notepad++打造自己的C/C++语言IDE --是时候和DOS屏幕说再见了

    notepad++是一款免费的文本编辑器软件,而且体积非常小,只有不到10M,相比哪些动辄100M,几百M的IDE,她要小巧玲珑许多!今天,我就用它来打造我自己的C/C++-IDE. 文本编辑器的各种 ...

  8. 又拍云沈志华:如何打造一款安全的App

    8月23日,网易易盾发起的国内首个互联网内容安全联盟在杭州成立,又拍云作为该联盟的首批成员单位出席了成立仪式.又拍云COO沈志华在成立仪式上发表了精彩的演讲,并接受了媒体专访. \\ 沈志华在演讲中详 ...

  9. 一款易用的视频云是如何迅速积累客户的?

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PaaS服务.在线教育.远程医疗.娱乐秀场 ...

最新文章

  1. 前端学习(1351)模板引擎
  2. tensorflow分类的loss函数_tensorflow 分类损失函数使用小记
  3. r软件说明lib文件未指明_软件说明文件
  4. Metapath2vec:Scalable Representation Learning for Heterogeneous Networks(结构化深度网络特征表示)
  5. Javascript 操作元素Class属性的问题
  6. Android 应用中十大导航设计错误
  7. 调查了 10,975 位 Go 语言开发者,我们有了这些发现!
  8. 【离散数学】集合论 第三章 集合与关系(5) 集合的笛卡尔积、笛卡尔积对交/并的分配律、集合计数的乘法原理
  9. linux安装monaco字体
  10. 阿里云如何给c盘扩容
  11. 举个栗子~ Minitab 技巧(1):快速安装和激活 Minitab 统计软件
  12. 旁注攻击和CDN,绕过cdn找真实IP
  13. malloc和calloc
  14. 2022电工(初级)考试题库模拟考试平台操作
  15. 工业相机(高速相机)与普通相机的差别
  16. simple rpc framework
  17. oracle 存储过程好学吗,想靠Oracle拿高薪,存储过程的优点你是否搞清楚了?
  18. 超融合一体机成为数据中心的必需品
  19. 万象物语找回服务器,万象物语角色没了怎么办 账号存档丢失怎么找回
  20. 宋体和英文字号与matlab中对照,Word中英文字号对照

热门文章

  1. Linux内核学习笔记 - RCU机制总结
  2. 亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”
  3. 没有数学基础可以学编程吗?
  4. unity3d中避免游戏物体绑定的音频在物体被销毁时无法播放
  5. 2017第8届中国中西部(昆明)医疗器械展览会会刊(参展商名录)
  6. DSP- 6678--------- 多核DSP图像处理(1)系统整体结构
  7. 科普大佬说预告 | 讯飞医疗总经理陶晓东开讲人工智能技术进展及典型行业应用...
  8. eProsima Fast DDS(1)
  9. 实现短信验证码自动拦截读取
  10. 初学者快速了解spring的IOC和AOP原理