诗允许你为你的每个项目定义简单的指令和命令!

verse的Python项目详细描述


诗句

Tired of having to change ENV variable for each of your project?
Or to write long and hard to remember commands?
Verse help you to create project specific alias and environment modification thanks to a simple file

它是如何工作的?

  • 创建并编辑Versefile。
  • 使用以下说明指南自定义您的versefile
  • 键入verse,然后使用自定义的env和别名输入一个诗体外壳!

说明

  • 名称(名称)

    设置项目名称。然后,Verse将使用此自定义提示。

    NAME MoonApp
    
  • 别名(名称、命令)

    为项目创建自定义别名。

    ALIAS dev react-native-run android --settings moonapp-settings-dev.json
    
  • 环境

    • 添加(键,值)

      修改env中键的内容以附加值。

      ENV ADD ANDROID_PATH ./android-sdk
      
    • 设置(键,值)

      按值修改env中键的内容。

      ENV SET VERSION 4
      
  • 运行(命令)

    执行verse run

    时将运行此命令
    RUN mongod --port 5542 &
    
  • 设置(命令)

    执行verse setup

    时将运行此命令
    SETUP npm i
    

还有一些自定义命令

  • 打印(消息)

    打印消息

    PRINT MoonLanding project !
    
  • 说明(说明)

    必须放在ALIAS
    之前 为别名添加说明

    DESC use to clean npm packages
    ALIAS rm -rf nodes-modules
    
  • 前(R,G,B)

    用于设置提示前景

    FORE 255 255 255
    
  • 背面(R、G、B)

    用于设置提示背景

    BACK 162 35 173
    

诗句cli

verse {ROOTDIR, default=./verse}

启动verse shell,并提供指向包含versefile的目录的可选路径

[arg] is mandatory, {arg} is optional

verse [OPTIONS]

选项:

  • run {ROOTDIR}执行versefile的所有run命令
  • setup {ROOTDIR}执行versefile的所有设置命令
  • list {ROOTDIR}以versefile格式显示所有命令
  • info {ROOTDIR}显示文件信息
  • help显示帮助

示例

NAME AndroidApp

FORE 255 60 255
BACK 255 255 255

ENV SET ANROID_PATH ../android_sdk
ENV SET LINTER_PATH ../bin/linter
ENV ADD PATH ../bin

ALIAS build npm build
ALIAS run npm run

DESC Check linter and push
ALIAS push linter && git push

SETUP npm i
SETUP curl localhost:6088/secret-key > secret-key.key

RUN mongod --port 55555 &

重要信息:

    所有命令和别名将在子shell中执行,因此别名退出不会退出shell。
  • 所有路径都将替换为VERSEFILE_FOLDER_FULL_PATH+路径,但以/开头的路径除外

待办事项

  • make ENV directives also used by run et setup implement verse create

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JMapViewer,绘制到OSM并避免双重调用MouseClick事件   是否可以将异常从java VBean传递到Oracle窗体?   java一次排序2个数组,无需额外空间   java仅在24小时内存储变量值   用于可视化数据库表关系的sql Java库   java Powermock+Mockito不工作   jakarta ee如何设置Java EE6应用程序结构   java如何将整数数组转换为枚举数组?   java初始化ArrayList   Java和php5 MD5哈希之间的php差异   几乎循环类型绑定的java递归类型参数   java使用JasperReports删除ODS格式的网格线   如何在Java中为构造函数中的变量设置条件值?   java Hibernate相当于getTimestamp()和getInt()   JavaFX如何围绕它的中心旋转图形   java是否可以让JLabel根据变量值更改其文本?   java性能:DOMXPath与键值查找