中文代码快速补全 VS Code 插件尝鲜
在现有编程语言中用中文命名标识符(变量、方法、类名等等)的一个常被鞭策的短板,是需要时常切换中英文。即使有“中文输入下使用英文标点”这样的输入法选项,代码中仍有相当比例的英文关键字和 API,短期内难以完全避免。
趟路的多了,自然有能人开始把坑坑洼洼给填上。前不久刚发现的这个 VSC 插件就可以省去不少中英切换的麻烦。
功能尝鲜
一个源码文件中,有不少重复出现的标识符。安装这个插件后,只需要在首次输入时用外置的中文输入法,之后在英文状态下输入拼音,输入过的匹配拼音的中文字段就会出现在补全弹窗中。输入回车后,选中的提示项就被输入。
而且,还没有编程语言限制!下面是刚尝试过的:
C
Haskell
Java
JavaScript
Kotlin
Python
Swift
TypeScript
试用感受
这个插件现在的实现机制很单纯,是对拼音进行匹配,并不借助语法信息,也就是不区分变量、方法、类,甚至注释。比如上面 Kotlin 没有相应语法高亮插件,但照样可用。由于单个源码文件中的中文字段总数有限,这一问题并不突出。
相对于通用的外置中文输入法,由于它的可选项范围仅是当前源码文件中出现过的中文字段,拼音匹配的命中率会高的多。
当然,还有不少可改进之处,比如对 PHP 中 $ 打头的标识符还不支持:
不过,瑕不掩瑜!
中文编程
在所有编程语言和领域中尝试编写中文代码,开发相关工具,总结经验,一致代码风格。包括中文命名,汉化...
推荐阅读
敢问中科院计算所刘俊明副研究员:为何看不到中文编程的需求和优势?
刚看到 @IT人刘俊明 的头条文章《为何国内IT行业没有广泛采用中文编程语言》(不知为何知乎号未发此文)。作者身为中科院沈阳计算技术研究所副研究员,是如何用寥寥数百字来阐述这个大题目呢?
吴烜阅读 1.5k
javascript变量命名规范
程序员三大难题:变量命名、缓存失效、循环边界。驼峰命名首先,和其他语言一样,大部分变量建议采用驼峰命名法。 {代码...} 而对于常量,使用大写字母和下划线来组合命名。 {代码...} 根据变量类型来命名普通变...
一丁目赞 1阅读 472
手把手提高开发体验:dev-container
之前看过方应杭的一期工作流视频,讲他是如何配置开发环境的。讲真,这期视频给我一丝震撼,原来不用虚拟机也能在 linux 上开发,但是它的配置过于复杂,我想配置一套自己的一套开发环境
山头人汉波阅读 1.1k
vscode 关闭顶部搜索栏
不知道从什么时候起,vscode 顶部多了一个搜索栏占据空间不说,还没什么吊用怎么关闭呢?在顶栏右键一下,然后取消『命令中心』就行参考: VSCode 顶部出现常驻搜索栏
ponponon阅读 1k
vscode日常插件
Chinese (Simplified) Language Pack for Visual Studio Codevscode中文(简体)语言包Auto rename tag自动重命名标签CSS Peek能够查看CSS ID和类的字符串作为HTML文件中相应的CSS定义Document This添加注释块ES7...
稀饭52阅读 968
[TIL] 如何使用 hex editor (二进制编辑器)修改游戏存档
在游戏没有进行特别混淆的的情况下这种方式能很轻松修改存档,对付一些没有现成修改器小众游戏很方便。当然如果能用 CE 之类的内存修改器也很好,但我是在 linux 中用 wine 跑的游戏,估计想用 CE 还要好一番折腾...
AlanZhang阅读 865
12月更新 | Visual Studio Code Python
我们很高兴地宣布,2022年12月发布的适用于 Visual Studio Code Python 和 Jupyter 扩展现已推出!此版本包括以下改进:Pylance 自动缩进 预览:浏览器中运行与调试 Python社区提供新扩展:Ruff如果您有兴趣,可...
微软技术栈阅读 831
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。