zoukankan      html  css  js  c++  java
  • 300行代码完成代码片段管理软件[附源码]

    应用快速开发框架开发的代码片段管理系统

    在我的上一篇博客中,提到了一个应用XML作为数据源的快速开发框架。我应用此框架开发了一个代码片段管理系统。此代码片段管理系统功能模仿Dash,但弱化了很多,主要功能就是代码片段的增删改查。我开发这个软件的主要目的就是保存代码片段。我写代码经常在C#和Java之间切换,很容易忘记某一种语言的语法该如何写。以前我会把代码片段保存在Evernote里面,但是内容存多了之后发现查找很费劲。在Mac发现Dash很好用,我就模仿Dash写了这样一个软件。

    开发的过程还是比较轻松的,总共用了2个小时左右(包括找图片的时间)。因为应用了我之前的框架,所以只需要考虑界面就可以了。开发完之后,统计代码行数一共345行。

    系统比较有特点的一个是会用富文本方式保存代码片段,会完整保留代码的格式甚至是字体。如下图:

    此段的做法是把richtextbox内容通过MemoryStream保存为文件,核心代码如下:

    using (MemoryStream ms = new MemoryStream())
    {
    	ms.Position = 0;
    	this.richTextBox1.SaveFile(ms, RichTextBoxStreamType.RichText);
    	entity.RealContent = ms.GetBuffer();
    }
    

    当然,这么短时间写的软件还有好多没有考虑到的地方,比如搜索算法直接用的string的contains,左侧树的加载问题等。我把源码和程序放在网盘上,有兴趣的朋友可以下载下来看一下,欢迎各位指正。

    源码下载地址

    程序下载地址

    还有,对语言的修改请直接修改data目录下的LangEntity.xml文件,一看就明白。

  • 相关阅读:
    ubuntu16.04安装jdk1.8(java1.8)
    OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
    Eclipse 的 jsp 页面代码格式化
    php自动加载
    swift 遍历
    swift 赋值判断
    C语言开发环境配置
    C语言之分配
    C语言之指针
    IOS之swift第一课基础代码
  • 原文地址:https://www.cnblogs.com/wardensky/p/4174849.html
Copyright © 2011-2022 走看看