首页 > 其他分享 >VisualStduio如何自定义代码片段

VisualStduio如何自定义代码片段

时间:2024-04-05 17:11:59浏览次数:26  
标签:VisualStduio 片段 自定义 C# 代码 Visual 属性

什么是代码片段

代码片段又叫CodeSnippet,可以用来快捷补全代码。其实我们经常使用这个功能。

比如for循环,输入for会弹出这个窗口

 我们选择第二个for,再按两次Tab键,编辑器就会自动生成完整的for循环代码。

代码片段怎么使用

注意蓝色的i方块,我们输入其他循环变量,再按下Tab键,所有循环变量都跟着改变

 这时光标移动到了length上,我们再按Shift+Tab可以再次把光标移动回循环变量上面

 其实在定义属性那边也有几个代码片段,比如

 prop是生成简单属性,propfull是生成完整属性,propa书生成附加属性,propdp是生成依赖属性。还有propn是生成通知属性,是我自定义的。

如何自定义代码片段

我们选择工具=>代码片段管理器,会弹出这个界面,我们选择C#项

 再选择Visual C#

 

 这里就是代码片段的指令。其文件定义在里面提示的目录E:\Program Files\Microsoft Visual Studio\2022\Community\VC#\Snippets\2052\Visual C#里面

 我复制了propfull.snippet,重命名为propn.snippet,就是前面我截图中自定义的指令。双击这个文件就会用vs打开。

 我更改了Title和Shortcut,就是调用这个代码片段所需的指令

 也可以修改Description。然后下面的Code中就是代码生成。我加了一句代码。

 这主要是给通知属性用的。其中$property$就是生成的属性名,定义在Literal节点中。

只需要把这个文件放到刚在那个目录E:\Program Files\Microsoft Visual Studio\2022\Community\VC#\Snippets\2052\Visual C#中,我们就能直接在编辑器中使用了。

标签:VisualStduio,片段,自定义,C#,代码,Visual,属性
From: https://www.cnblogs.com/ggtc/p/18115928

相关文章

  • Android 14.0 添加自定义服务,并生成jar给第三方app调用
    1.概述在14.0系统ROM产品定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,而app上层通过调用自定义服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar给上层app调用,接下来就来分析实现的步骤,然后来实现相关的功能从而来实现所需要的功能2.关于添加系统......
  • Windows 11 RDP 设置自定义证书
    1.随便生成一个证书或者去freessl之类的地方申请一个证书2.将证书转换成pfx格式opensslpkcs12-export-inkeyprivate_key.key-incertificate.pem-certfileCACert.pem-outcertificate.pfx3.打开certlm右键个人->所有任务->导入,导入刚刚创建的pfx证书......
  • QFileDialog自定义样式设置SetStytlesheet
     voidQStockView::SlotOutputExcel(){ QFileDialogfileDilog; fileDilog.setOption(QFileDialog::DontUseNativeDialog,true); constQStringg_FileDialogQSS= ".QFileDialog" "{......
  • Qt自定义控件之Battery电池控件
    文章目录前言一、BasicBattery二、Battery控件三、效果总结前言在Qt应用程序开发中,自定义控件是一种常见的需求,开发者经常需要根据特定的需求创建定制化的控件来增强用户界面的交互性和美观性。Battery电池控件是一种常见的自定义控件,用于显示设备的电池状态。通过B......
  • TreeSet自定义对象compareTo(Object o)方法
    java小白,最近学到TreeSet,我们都知道在存储自定义对象时,需要使用Comparable或使用Comparator存储。刚刚碰到这样一段代码。publicclassPersonimplementsComparable{intage;Stringname;Person(intage,Stringname){this.age=age;th......
  • 中间件 ZK分布式专题与Dubbo微服务入门 6-12 acl -自定义用户权限
    0课程地址https://coding.imooc.com/lesson/201.html#mid=12728 1重点关注1.1本节内容通过schema为digest密文的形式设置用户权限,调用权限 1.2关键代码//自定义用户认证访问List<ACL>acls=newArrayList<ACL>();......
  • 如何根据JSON文件内容生成自定义对象
    在Python中,你可以使用json模块来解析JSON文件,并将解析后的数据映射到自定义的Python对象上。这通常涉及到定义一个类,并为该类实现一个__init__方法来初始化对象的属性。然后,你可以编写一个函数来读取JSON文件,将解析后的数据传递给类的构造函数,从而创建自定义对象。下面是一个简单......
  • 自定义系统服务
    Systemd是什么Systemd是Linux系统下的一个系统和服务管理器,它负责启动其它程序并运行为PID1的进程。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替常用的SystemV与BSD风格init程......
  • 提升办公效率,一起了解流程自定义表单优势
    提高办公效率,可以一起了解低代码技术平台。对于很多中小型企业而言,低代码技术平台及流程自定义表单优势突出,是助力企业实现流程化办公,实现数字化转型的得力助手。流辰信息是专业研发开发平台、数据治理、数据分析等产品的服务商,是众多客户理想的合作伙伴。一起来了解低代码技术平......
  • keycloak~在认证的action中自定义重定向地址
    场景与实现逻辑我的登录接口,在输入账号密码成功后进行中间页中间页可以通过添加Authenticator的实现类来写逻辑authenticate方法是渲染页面的,action方法是提交表单后的逻辑context.success()方法表示认证成功,将进行重写向操作可以通过Response.status(302).header(HttpHeade......