• Snippet 功能扩展


    vs.net 的 snippet 代码段是一个非常用的辅助工具,但是其使用并不灵活。

    并且在不同项目之间,很多重复性的特殊代码段,更是无法整理。

    Snippet 的 问题

    1.新建复杂

             Snippet是一个Xml文件,但是vs并没有提供snippet的编写工具。无法实现快速编写和应用。

    2.大量的缩写容易混淆

              在自己建立的大量snippet之后,调用是采用缩写来完成的,那么谁又能记住这些缩写呢。

    3.具有项目特性的代码段

             在各个项目之中,包含业务逻辑的重复代码,不容易被整理为通用代码段。

    所以,动手搞了一个Snippet管理工具,完成几个功能。

    Snippets 的 主要功能

    1.代码的收集

           可以作为代码收集器,快速的收集有用常用的代码。

    2.代码快速使用

           通过vs.net 的snippet机制,快速应用到程序当中。

    界面介绍

    image

    工作方式

    1.首先,复制需要收集的代码到代码段框中

    2.选中关键字 , 这里我将要对SaveCommand进行通用化处理,选中Save。

    3.这时,标记按钮已经亮了,说明可以将Save作为参数,标记出来,按下按钮。

    得到如图结果

    可见,文中还有一个注释里面包含了Save,这时可以选中参数中的Save,

    并按下全部标记,来标记好剩余的参数

    但作为一个通用的代码段,我们要保存的是 CommandNameCommand()

    那么就将Save重命名为CommandName即可,同样选中参数Save按下重命名按钮

    弹出对话框,在此对话框中输入CommandName即可修改参数。

    结果如图

    再编辑好名称跟说明,当然也包括分组,则,该条代码段就将被保存。

    在使用时,选择左侧的列表中需要用的代码段,按下工具条中image

    即可立即生成临时代码段

    这时可以在vs编辑器中,使用快捷命令ts加tab来直接插入此代码段。

    在这里不做过多演示了,喜欢的朋友可以下载源码,

    不同预言的高亮显示并没有处理,只内建对VB.net的支持。喜欢的朋友可以自己改来用。

  • 相关阅读:
    无声的世界
    放轻松 这将是你生命中最清醒的一天
    unit 0 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float)
    Vertx中的WebClient与SpringCloud的WebClient的异同
    新的IDE
    忙完了camunda这个框架的一个运行demo
    ubuntu 进不去桌面,命令行没有ens33
    shASowSockslibv使用ssmanager实现多用户使用
    mount挂载失败
    交叉编译ssserver
  • 原文地址:https://www.cnblogs.com/allofalan/p/2431835.html
Copyright © 2020-2023  润新知