V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wuzhanggui
V2EX  ›  分享创造

CODESS 代码片段工具,自定义您的 vscode 代码片段。

  •  
  •   wuzhanggui · 115 天前 · 1097 次点击
    这是一个创建于 115 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CODESS 代码片段工具

    我们优化了文档。

    官网 CODESS在线工具文档

    codess 是一个管理 vscode 代码片段提示的一个 npm 包,codess 可以安装网站上的公共包,也可以安装本地自定义的包,codess 安装的包是片段包,是一个代码片段的集合,里面有很多自定义的代码片段。

    您如果不了解什么是 vscode 代码片段提示的话请看下一章,您如果不了解 codess 的工作原理的话,请看另一章节。

    您只需要几步就能使用 codess 了

    1:第一步,安装 codess

    您得确定您已经安装过 node.js

    npm install --global codess
    

    2:第二步,使用 codess 安装一个代码包

    这里我们安装一个叫做 codess-example 的包,版本是 1.0.0 ,注意:因为代码片段需要基于一个 node 项目,所以您可以随意建一个 node 项目试试。没有版本号的话安装默认版本。

    codess install [email protected]
    

    3:第三步,随意打开项目中得一个 js 文件,并在其中输入:for

    现在您的 vscode 已经可以很智能的根据触发词筛选出您想要的代码片段了。如果您不想打开 vscode ,您可以使用片段包预览来模拟 vsoode 输入触发词会有什么片段提示。

    codess 结构化的管理您的代码片段,方便快捷。

    一些常用的用法

    除了安装,您还可以初始化,卸载,安装本地包。

    初始化

    codess init
    

    卸载包

    codess uninstall [email protected]
    

    打包

    直接根据配置文件打包为 .code-snippets vscode 配置文件。其中有远程包的会重新下载。

    codess build
    

    清除已生成的 vscode 代码片段配置

    清除当前项目下已生成的 vscode 代码片段配置 ./vscode/*.codess.code-snippets

    codess clear-snippets
    

    codess 配置文件

    codess 配置文件是项目根目录下的 codess.config.json 文件。

    {
        // 依赖的代码片段包列表
        "dependent": [],
        // 包安装记录,主要记录已安装包的信息
        "installRecord": {},
        // codess 官方文档
        "document": "https://codess.dumogu.top/doc"
    }
    

    示例:

    {
        "dependent": [
            {
                // 包名
                "package": "vue",
                // 包触发词
                "prefix": "v",
            },
            {
              "package": "file:snippets",// 一个本地片段包 ./snippets/
              "prefix": "my"
            }
        ],
        "installRecord": {
          "vue": {
              "home": "",
              "description": "",
              "version": "3",
              "iterationNumber": "1"
            }
        },
        "document": "https://codess.dumogu.top/doc"
    }
    
    1 条回复
    wuzhanggui
        1
    wuzhanggui  
    OP
       115 天前
    写代码能更加方便快捷
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2559 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.