#module #command-line-tool #plugin #command-line #vplugin

app vplugin-init

用于生成 VPlugin 基本模块的基本命令行工具

1 个不稳定版本

0.1.0 2022年12月11日

#517 in #plugin

GPL-3.0-or-later

19KB
183 代码行

vplugin-init

vplugin-init 是一个命令行工具,用于创建新的插件模板,兼容 VPlugin 框架。它支持 Rust,C/C++ 的支持也在开发中。此程序支持 VPlugin 1.0 模块规范,并提供了 Rust 支持。

vplugin-init 不会使用 Cargo,因为没有可用的 API,除非我们回退到 std::process::Command,这是一个非常糟糕的技巧。如果您想使用 Cargo,那么首先使用 Cargo 初始化目录,然后运行 vplugin-init

安装

您可以直接克隆此存储库,然后使用 Cargo 构建

$ git clone https://github.com/AndroGR/vplugin-init.git && cd vplugin-init/
$ cargo install --path .

这假设 ~/.cargo/bin 已添加到您的 PATH 环境变量中。

用法

为了创建一个新的插件,您应该运行 vplugin-init 并传递所需的数据

$ vplugin-init --name example-plugin --version 0.1.0 --directory example-plugin/ 

参数如下

  • --name:您的插件名称。
  • --version:您的插件版本。
  • --directory:创建插件的目录(如果不存在,则创建)。

许可

本软件根据 GNU GPLv3 许可。有关详细信息,请参阅 COPYING

依赖

~1.5–9MB
~69K SLoC