程序员还在为变量取名苦恼,那是因为你不知道,这个变量命名神器

简介: 程序员还在为变量取名苦恼,那是因为你不知道,这个变量命名神器

作为程序员,变量命名应该是我们编程的开端,也是我们每天都必须需要做的事情。变量命名规范的重要性,相信大家都知道非常重要,良好的代码风格,带来好处有:


1、具有良好的可读性;


2、维护代码时也更加的清晰容易;


3、方便与团队、他人进行交接、沟通。


而对于初学者来说,变量命名过于随意、或者不知道按照什么规矩取名,都是非常普遍的事情。所以,今天就给大家推荐一款:变量命名神器。

工具简介

该工具通过搜索,在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project的开源项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而帮助开发者命名变量。


支持语言:Java、C#、PHP、Python、JavaScript、Css、Html、Swift、C、C++等主流语言。

工具使用方法

1、VS Code 扩展安装

1.1 搜索Codelf、并点击安装


1.2 安装成功



1.3 快捷键打开

选择变量、中文注释等关键字,鼠标右键,并选择Codelf。


1.4 配置受信任的域

每一次打开,VS Code都会提示,可以点击配置受信任的域按钮,点击接受。


**1.5 在浏览器打开

**


自动打开默认浏览器,并根据所选择的关键字,列举变量名列表。


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BsPU6yy0-1669763757396)(https://mmbiz.qpic.cn/sz_mmbiz_png/tJJDa2wmJiarVicYdSQaUxE8nX1LYW3GroxLUZ51d0LNibic1dKbOUKfNQ8bT3GXokVSiaxHQVpo8ZN9VxH7l0KCOVw/640?wx_fmt=png)]


**1.6 支持语言筛选

**




90b1515aaa6e587526040795c921e665.png


C#语言命名筛选结果

PHP语言命名筛选结果


1.7 查看代码

鼠标移至相关命名,会弹出快捷菜单:查看代码、拷贝、项目、搜索。


代码例子


1.8 支持开发工具

插件支持的开发工具:Atom、Sublime Text、VS Code。

2、在线网页版使用


也可以直接在浏览器打开,搜索使用


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mBaclFhE-1669763757401)(https://mmbiz.qpic.cn/sz_mmbiz_png/tJJDa2wmJiarVicYdSQaUxE8nX1LYW3Gro65Df7mdOb6tudXPuobfTUTvyEprB96JHJefeibIalGyM0WQamf6ibaqQ/640?wx_fmt=png)]

项目地址

开源项目地址:

https://github.com/unbug/codelf


网页版地址:


https://unbug.github.io/codelf/


- End -


分享一套**.NetCore从入门到精通视频教程**


领取方式:点击下方公众号卡片,关注我


回复“888”,免费领取


推荐阅读


用C#自己动手写个操作系统,爽!


C#程序采用AOT发布,真的可以避免被反编译?


盘点5个C#实用的Word、PPT、Excel、Mail第三方库


盘点6个.NetCore+Vue前后端分离的开源项目


推荐一个数据可视化大屏幕报表开源系统

相关文章
|
程序员
程序员变量命名神器——CodeLf
作为程序猿,最头疼的是不是觉得变量名、方法名不会取名字,现在推荐款神器 -- CodeLf 。有了这个,以后代码的变量名就是 so easy 了,下面给大家讲解一下如何使用。
2527 0
程序员变量命名神器——CodeLf
|
iOS开发
解决App Installation failed, No code signature found.
解决App Installation failed, No code signature found.
570 0
|
网络协议
nmtui命令详解
【4月更文挑战第9天】`nmtui`是NetworkManager的文本用户界面工具,用于终端中的网络配置和管理。用户可通过它查看网络设置、配置接口、修改设置、添加/删除连接及调整连接优先级。操作步骤包括启动nmtui,选择编辑连接,修改网卡设置,保存并退出。此工具包含在NetworkManager-tui子软件包中,配置更改会持久生效。了解更多详情可参考相关文档。
1208 1
|
Arthas 监控 Java
(十一)JVM成神路之性能调优篇:GC调优、Arthas工具详解及各场景下线上最佳配置推荐
“在当前的互联网开发模式下,系统访问量日涨、并发暴增、线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代开发过程中炙手可热的名词,无论是在开发、面试过程中,性能优化都是一个常谈常新的话题”。
1248 3
|
9月前
|
前端开发 JavaScript UED
React 轮播图组件 Carousel
本文介绍了如何在 React 中实现和优化轮播图组件,涵盖自动播放、手动切换、循环播放和响应式设计等核心功能。通过 `useState` 和 `useEffect` 钩子管理状态和副作用,添加左右箭头和指示器增强交互性。同时,探讨了常见问题如自动播放与手动切换冲突、指示器样式不一致、响应式设计及性能优化,并提供解决方案和代码示例。帮助开发者提升轮播图组件的用户体验。
454 26
|
12月前
|
前端开发 开发者 UED
你真的了解 Electron 的自动更新吗?揭秘AppUpdater 类的内部工作原理
本文由前端徐徐首发,深入探讨了 Electron 的自动更新工作原理,特别是 `electron-builder` 中 `AppUpdater` 类的源码分析,涵盖配置更新源、检查更新、下载更新、安装更新及事件通知等核心功能,帮助开发者更好地理解和使用 Electron 的自动更新机制。
607 0
你真的了解 Electron 的自动更新吗?揭秘AppUpdater 类的内部工作原理
|
缓存 开发工具 内存技术
ZYNQ-使用自定义AXI总线IP核进行DDR读写测试(二)
ZYNQ-使用自定义AXI总线IP核进行DDR读写测试
1431 0
ZYNQ-使用自定义AXI总线IP核进行DDR读写测试(二)
|
存储 JavaScript 前端开发
使用JS创造一个3D粒子化星空,十分酷炫,大家快进来看看吧
使用JS创造一个3D粒子化星空,十分酷炫,大家快进来看看吧
|
安全 网络安全 开发工具
【GitHub】清空 GitHub 仓库中的所有内容,只保留 `README.md` 文件
【GitHub】清空 GitHub 仓库中的所有内容,只保留 `README.md` 文件
416 2
|
IDE 开发工具 Swift
【Swift开发专栏】Swift的Xcode调试技巧
【4月更文挑战第30天】本文介绍了Swift开发者必备的Xcode调试技巧,分为三部分:调试界面概览、常用操作和高级技术。内容涵盖调试区域、断点管理、单步调试、变量查看及LLDB命令行调试。通过学习条件断点、异常断点、视图调试等高级技术,开发者能提升问题解决效率。熟悉这些工具将有助于优化开发流程并增强项目性能。
369 1