IDEA 命名补全插件,用了就停不下来! 您所在的位置:网站首页 idea自动补全new IDEA 命名补全插件,用了就停不下来!

IDEA 命名补全插件,用了就停不下来!

#IDEA 命名补全插件,用了就停不下来!| 来源: 网络整理| 查看: 265

在写代码的时候,离不开创建类、写函数、写方法、定义变量,因此少不了为此命名。

作为程序员的基本素养,不仅要写出有质量的代码,也要让人看的懂你的代码。遵循用英文单词来规范来命名尤为重要。

一个好的命名不仅能清晰的表达代码在上下文中的意图,也能提升代码质量和减少沟通成本。在协同开发发挥出很好的作用。

img

好了 ,主角来了... 复制代码

1638592120(1).png

命名提示插件 TypingCat(打字猫) 是一个Idea 单词命名提示补全插件 兼容性

img img img img

特性 包含1万个常用单词 支持应用于代码命名:局部变量、常量、方法名、方法参数、类名 支持模糊搜索 基于代码补全,使用快捷键 Ctrl + space 离线模式,响应更快 兼容 Idea、Android Studio 、Pycharm 、Goland 演示

Screenshot 2

更多

关于TpyingCat插件交流,请移至Github,欢迎star和提出issue

Github - TypingCatPlugin 额外干货单词命名规范表(): 返回值为boolean类型的方法名前缀 位置单词意味例前缀is(对象)是否处于预期状态isChecked前缀can(对象)是否可以做你期望的事情canRemove前缀should(调用者)是否应该执行指令shouldMigrate前缀has(对象)是否具有预期的数据属性hasObservers前缀needs(调用者)是否需要执行指令needsMigrate 按需执行时的处理方法 位置单词意味例后缀IfNeeded需要就做,不需要就什么都不做drawIfNeeded前缀might同上mightCreate前缀try尝试执行,如果失败则跳过异常,或返回错误代码tryCreate后缀OrDefault尝试运行,如果不成功返回默认值getOrDefault后缀OrElse尝试执行并在失败时返回参数指定的值getOrElse前缀force试着强迫它。错误由异常或返回值表示forceCreate, forceStop 与异步处理相关的方法 位置单词意味例前缀blocking阻塞线程的方法blockingGetUser后缀InBackground在后台线程中执行的方法doInBackground后缀Async异步方法sendAsync后缀Sync同步方法(有对应的异步方法)sendSync前缀或词干schedule队列作业和任务schedule, scheduleJob前缀或词干post同上postJob前缀或词干execute执行异步处理execute, executeTask前缀或词干start同上start, startJob前缀或词干cancel停止执行异步处理cancel, cancelJob前缀或词干stop同上stop, stopJob 回调方法 位置单词意味例前缀on发生某事时执行onCompleted前缀before在事情发生之前执行beforeUpdate前缀前缀同上前缀Update前缀will同上willUpdate前缀after有事就跑afterUpdate前缀post同上postUpdate前缀did同上didUpdate前缀should在询问是否会发生某些事情时执行shouldUpdate 操作集合的方法 单词意味例contains它是否与您指定的对象具有相同的对象containsadd加上addJobappend同上appendJobinsert添加到第 n 个insertJobput添加key对应的元素putJobremove删除元素removeJobenqueue添加到矩阵的末尾enqueueJobdequeue取出矩阵的开头并删除它dequeueJobpush添加到栈顶pushJobpop取出堆栈的顶部并将其删除popJobpeek移除栈顶(不要从栈中移除)peekJobfind找到符合条件的那个findById 状态方法 单词意味例ensure检查预期状态,否则抛出异常或返回错误代码ensureCapacityvalidate检查正确的状态,否则抛出异常或返回错误代码validateInputs 处理对象生命周期的方法 单词意味例initialize初始化。也作为延迟初始化方法。initializeabandon析构函数替代abandondestroy同上destroydispose同上dispose 与数据相关的方法 单词意味例create做一个新的createAccountnew做一个新的newAccountfrom从现有数据创建一个新数据,或从另一个数据创建一个新数据fromConfigto转变toStringupdate重写现有的updateAccountload读loadAccountfetch读(远程)fetchAccountdelete删除deleteAccountremove删除removeAccountsave保存saveAccountstore保存storeAccountcommit保存commitChangeapply保存/应用applyChangeclear清除数据或返回初始状态clearAllreset清除数据或返回初始状态resetAll 成对的单词 单词单词get获取set 设置add 增加remove 删除create 创建destory 移除start 启动stop 停止open 打开close 关闭read 读取write 写入load 载入save 保存create 创建destroy 销毁begin 开始end 结束backup 备份restore 恢复import 导入export 导出split 分割merge 合并inject 注入extract 提取attach 附着detach 脱离bind 绑定separate 分离view 查看browse 浏览edit 编辑modify 修改select 选取mark 标记copy 复制paste 粘贴undo 撤销redo 重做insert 插入delete 移除add 加入append 添加clean 清理clear 清除increase 增加decrease 减少play 播放pause 暂停launch 启动run 运行compile 编译execute 执行debug 调试trace 跟踪observe 观察listen 监听build 构建publish 发布input 输入output 输出encode 编码decode 解码encrypt 加密decrypt 解密compress 压缩decompress 解压缩pack 打包unpack 解包parse 解析emit 生成connect 连接disconnect 断开send 发送receive 接收download 下载upload 上传refresh 刷新synchronize 同步update 更新revert 复原lock 锁定unlock 解锁check out 签出check in 签入submit 提交commit 交付push 推pull 拉expand 展开collapse 折叠begin 起始end 结束start 开始finish 完成enter 进入exit 退出abort 放弃quit 离开obsolete 废弃depreciate 废旧collect 收集aggregate 聚集

参考资料:方法命名的参考信息 qiita.com/KeithYokoma…



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有