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

简介:

以前一直用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,一切错误归我。

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/p/3274443.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

相关文章
|
10月前
|
设计模式 Java 数据库连接
只要100行代码,实现文本编辑器中的草稿箱功能
大家都用过网页中的富文本编辑器,编辑器通常都会附带草稿箱、撤销等操作。下面用一段代码来实现一个这样的功能。假设,我们在GPer社区中发布一篇文章,文章编辑的过程需要花很长时间,中间也会不停地撤销、修改,甚至可能要花好几天才能写出一篇精品文章,因此可能会将已经编辑好的内容实时保存到草稿箱。
84 1
|
2天前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
13 5
|
7月前
|
前端开发 C# 开发工具
Unity快手上手【熟悉unity编辑器,C#脚本控制组件一些属性之类的】
Unity快手上手【熟悉unity编辑器,C#脚本控制组件一些属性之类的】
121 0
|
10月前
VSCode快捷开发必备配置——配置用户代码片段
VSCode快捷开发必备配置——配置用户代码片段
115 0
|
开发工具 C++ Python
|
Windows
vscode——无法从编辑器的终端运行项目的解决方案
无法从编辑器的终端运行项目的解决方案
116 0
|
前端开发 JavaScript IDE
封装库/工具库中重要概念之编辑器
在前端开发中,编辑器(Code Editor)是一项非常重要的工具,它可以帮助我们更加高效地编写和编辑代码。虽然市面上已经有了许多强大的编辑器,但是使用封装库/工具库可以帮助我们更加方便地集成编辑器到我们的项目中
100 0
|
Shell 开发工具
基于neovim和plantuml搭建写代码并实时预览的绘图环境
## 传统画流程图的痛点 我们经常需要画流程图来表示代码逻辑或者基本框架等。但我们在绘画流程图的时候,经常会在对齐连接线这些和流程图表达的意义无关的环节上浪费大量时间。 而流程图这一表达方式本身天然适合代码描述,因此有人设计了plantuml这种软件语言来专门处理流程图逻辑,把图片渲染的工作交给graphviz来做。 本文旨在基于neovim和浏览器(一般是chro
839 0
|
网络安全
开源在线 MarkDown 编辑器 StackEdit
开源在线 MarkDown 编辑器 StackEdit
407 0
开源在线 MarkDown 编辑器 StackEdit