sublime学习 - 利用snippet创建getter和setter

巧用VA Snippet Editor (番茄助手)自动添加函数说明 之前一直没怎么用 VAssistX,因为一直做硬件开发,写的都是单片机之类的程序,所以VS的开发环境用的不是很多,直到AVRStudio5,AVRStudio5 用的是VS2010的shell而且默认就已经安装了VAssistX所以写程序的时候自动完成、代码提示这些功能用的非常爽。平时写程序的时候为了规范通常会需要对函数或者文件添加一些注释说明比如: /*********************... 阅读详情

getter/setter

这是两个在OO设计中常见的两个方法,是为了让类的属性不直接暴露在外面的解决方法。

那么我们会有很多属性的时候,getter和setter的写也是很累的。
在IDE里,例如(Eclipse)是可以直接Source->getter and setter这样子创建的。

那么不是IDE怎么办?

Snippet

sublime的snippet非常好用,类似vim的map操作,所以我们在snippet的语法的时候,可以看我另外一篇转载的博客:snippet语法

语法整体是比较简单的。下面我们创建一个snippet来实现快速的创建getter/setter

代码

Tool->new snippet里把下面代码拷贝进去覆盖。保存成getset.sublime-snippet然后就可以尝试了。

<snippet>
    <content><![CDATA[
/**
 * Getter for ${1:$SELECTION}
 * @return
 */
public function get${2:property}()
{
    return \$this->$1;
}

/**
 * Setter for $1
 * @param $1 value to set
 * @return self
 */
public function set${2:property}(\$$1)
{
    \$this->$1 = \$${1/_(w)/U$1/g$1};
    return \$this;
}

]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>getset</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.php</scope>
    <!-- Optional: Description to show in the menu -->
    <description>Create getter and setter methods</description>
</snippet>

上面的source.php意思是在什么类型的代码的时候才触发。假如是python就改成source.pyhon

使用方法

在要插入代码的地方输入geset然后点击一下tab键,就可以了,输入类属性名字,然后再点击一下tab就可以输入get和set的名字了。

以上。

VC使用VAssisstX的小工具,自动生成注释,快捷键设置 1、先看下注释生成的效果: [cpp] view plaincopyprint? /*****************************************************************************     *  @COPYRIGHT NOTICE     *  @Copyright (c) 2013, ChenMH     * 阅读详情

相关推荐

【VSC】Snippets不完全指南

更多文章,参见大搜车技术博客:blog.souche.com/ 大搜车无线开发中心持续招聘中,前端,Nodejs,android 均有 HC,简历直接发到:sunxinyu@souche.com 前言 大家都是出来写代码的,少不了要写上千万来行代码,其中重复性的代码占比又会很大。那么如何避免一次又一次写重复性的代码呢?除了代码自身的优雅、可复用,Jetbrains系如Intellij IDEA...

weixin_34337381的博客 795

IDEA 快速生成 get/set 方法体

本文介绍了 IDEA 快速生成 get/set 方法体的相关内容。。。

Regino的博客 7390

VSCode 利用 Snippets 设置代码块[附带网站推荐],可视化前端开发

点击新建全局代码片段,可以新建所有文件都可使用的代码块,输入拓展名可以打开已有的拓展名文件,或者创建新的代码块文件。对应代码片段内容,可以是字符串,也可以为数组,若为数组每个元素都做为单独的一行插入。后面紧跟数字可指定代码片段触发落入编辑器之后的光标位置,光标位置按照从小到大排序。对应语言的局部代码片段(只能在对应语言环境下才能触发),新建全局代码片段会在。对应代码片段名称(触发代码片段的时候会展示匹配到的代码片段名称)。为后缀的配置文件,而新建对应语言的代码片段会生成。二、Snippet 语法。

2401_84092143的博客 832

Sublime Text 3 利用 Snippet 创建 Getter Setter

Sublime Text 3 利用 Snippet 创建 Getter Setter

GuuInBelieve的博客 688

Sublime Text 3配置php的gettersetter方法

sublime Text 3配置php的gettersetter方法

vapy's blog 1990

VSCode 用户自定义片段 snippet 基本语法说明

`prefix` 前缀,emmet 触发条件,例如上述片段,输入`log` 时会触发 emmet 提示 `body` 片段主体,数组形式 `description` 描述,emmet 提示的显示内容

Cliff Rhine的博客 1205

VSCode中snippets(代码模板)的使用

VSCode中snippets的使用(代码模板) 有时在使用VSCode进行前端编码时总会有一些代码段是需要重复编写的,这时使用一些代码模板(snippets),通过规定的字符序列触发snippets,快速地输入一段固定模板的代码 内置Snippets VSCode中本身也自带一些snippets,典型的就是JavaScript中的for 如果要查看内置的代码模板有哪些,可以通过Command Palette查看: 点击左下角的齿轮图案,然后找到Command Palette选项(或者使用快捷键Ctrl

angry_rooster的博客 3万+

Visual Studio 中自定义代码片段(Snippet)的核心语法规则常用的自定义代码片段+如何导入自定义代码片段

如果嫌打cout打主函数太麻烦又不想装插件的情况下,那么可以自定义代码片段提高开发效率,下面就就简单介绍一下自定义代码片段的语法规则,然后列举一些常用的自定义代码片段。

m0_73139998的博客 697

VSCode 利用 Snippets 设置代码块[附带网站推荐]

VSCode 利用 Snippets 设置代码块 一、起步 1.如何设置 Windows系统: 文件 > 首选项 > 用户代码片段 Mac系统: Code > 首选项 > 用户片段 2. 选择已有代码片段或创建代码片段(可以对现有的进行修改,也可以新建代码片段) 代码片段分两种: 全局代码片段(每种语言环境下都能触发代码块)。 对应语言的局部代码片段(只能在对应语言环境下才能触发),新建全局代码片段会在 snippets 目录下生成 .code-snippets 为后缀的配置文

li520_fei的博客 1930

【前端开发必备技能】:深入解析VSCode Snippet中的正则替换奥秘

掌握VSCode代码效率秘诀,深入解析Snippets中变量与正则的灵活应用。适用于前端开发中的模板生成、代码复用等场景,通过正则替换实现动态占位与格式化输出,提升编码速度与准确性,值得收藏。

PixelStream的博客 727

snippet,让你编码效率翻倍

为什么谈到Snippet 今天下午在用vscode做小程序的时候,发现很不方便,因为商店里提供的代码片段极为有限,而且平时几乎每天都需要用到代码片段,所以就在思考他们是怎么做到给别人提供代码的,我可以自定义代码片段吗。然后查了下,果然,这在vscode里自带的(好像藏得有点深),是可以自定义的,然后在做完自己的任务后捣鼓了下,基本了解了snippet的语法,突然有种打开新世界大门的感觉。做个记录,...

weixin_34226182的博客 697

VS代码片段(snippet)创作工具——Snippet Editor

从Visual Studio 2005开始,IDE支持代码片段。代码片段以代码缩写TAB自动切换输入点的方式,提高书写代码的开发效率,比较常用的代码,如下面演示中的:class、ctor、for、cw...  其实这些代码片段,分别对应一个扩展名为“.snippet”的XML格式文件,我们可以到类似“C:/Program Files/Microsoft Visual Studio

6569

Snippet 功能扩展

vs.net 的 snippet 代码段是一个非常用的辅助工具,但是其使用并不灵活。 并且在不同项目之间,很多重复性的特殊代码段,更是无法整理。 Snippet 的 问题 1.新建复杂 Snippet是一个Xml文件,但是vs并没有提供snippet的编写工具。无法实现快速编写应用。 ...

weixin_34124577的博客 262

SublimeText3 snippet 编写总结

SublimeText3 snippet 编写总结SublimeText的snippet定义功能也十分强大, 类似VAssist.在菜单tool->New Snippet中定义. 打开后显示如下模板.<snippet> <content><![CDATA[Hello, ${1:this} is a ${2:snippet}]]></conte...

weixin_30360497的博客 242

【eclipse】generate getters and setters错误

错误提示  the operation is not applicable to the current selection.Select a field which is not declared as type variable or a type that declares such fields. 错误描述 package com.test.bean; pub

gekkon的博客 2903

Sublime Text自定制代码片段(Code Snippets)

在编写代码的整个过程中,开发人员经常会一次又一次的改写或者重用相同的代码段,消除这种重复过程的方法之一是把我们经常用到的代码保存成代码片段(snippets),这使得我们可以方便的检索使用它们。 为了提高你的编码效率,Sublime Text提供了一种让你可以轻松添加自定义代码片段的功能。这篇文章中,我们将看到在Sublime Text中如何创建、管理以及使用代码片段来极大的简化我们的工作

xj_li的博客 1万+

IntelliJ IDEA快速生成get/set

IntelliJ IDEA生成get/set有2种方式,alt+enter、alt+insert。下面分别介绍这2种方式快速生成getset方法。 方法一 alt+enter是一种用途广泛的操作,把光标放在一个没有getset方法的私有成员变量上,按alt+enter就会弹出一个小窗。 点击这个"create getter and setter for"选项。 生成了该变量的getset方法。 方法二 1.在类里面,按alt+insert。弹出一个小窗,可以用它生成多种代码。 ...

mosesuifeng的博客 4294

[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置

snippet,也即代码片,指的是能够帮助输入重复代码模式,比如循环或条件语句,的模板。本文即旨于详实地介绍如何在 vscode 中设置 snippet

猫科龙 14万+
上一篇: sublime text学习 - Sublime中的Snippet编写
下一篇: C++学习 - 数组参数传递及编程技巧
Alps1992
博客等级 码龄15年 159粉丝 285原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值