一些友好的CLI工具

命令行界面(英语:command-line interface,缩写:CLI)

  1. Mycli
    实现客户端补全,且支持语法高亮。用Python写的,所以需要使用pip安装。感觉这个bug貌似挺多QAQ
>>>pip install mycli
# 进入交互环境不需要使用-p参数
>>>mycli -uroot -hlocalhost
# Ctrl+D即可退出

关于mycli遇到的一些坑

# ImportError: cannot import name inherit
# 卸载,使用easy_install重装
>>>pip uninstall mycli
>>>pip uninstall pygments
>>>easy_install mycli 


# ImportError: cannot import name csv
# 修改文件
>>>vim /usr/lib/python2.7/site-packages/cli_helpers/compat.py 
# 将此行注释 from backports import csv
# 添加一行 import csv

mycli的一些issues

  1. bPython
    可能对于python的交互环境更熟悉的还是ipython,其实bpython是类似与ipython的,但突出点不一样。bpython不需要tab补全,它默认补全提示。具体需求,可下载感受一下
# 可直接使用下载工具进行下载
# Ubuntu
>>>sudo apt install bpython
# Centos
>>>yum install bpython
# 进入交互环境
>>>bpython
# Ctrl+D即可退出
  1. Ctrl+R
    这个其实不能叫做CLI工具,作为终端自带的一个工具。用途查找历史命令。但其实查找历史命令在Linux下还有history,二者的区别在哪里呢?
# history命令的一般用法(我一般是这么用的QAQ)
>>>history | grep XXX
# history 也可以简写为hist, XXX表示关键词

# Ctrl+R
# 输入Ctrl+R之后再输入需要查找的命令
>>>myfile
# 假设有一个历史命令cd myfile
# 它会自动提示cd myfile,如果输入cd,不会查找到这个命令
# 它只支持查找命令后面的参数
# 如果有多个历史命令,使用Ctrl+R来进行切换
  1. wharfee
    docker的交互工具, 支持语法高亮等,正在摸索中,同样使用python开发。
# 下载
>>>pip instal wharfee
# 进入交互环境
>>>wharfee
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 开发自己的前端 CLI 工具有以下几个好处: 1. 提高效率: 自定义的 CLI 工具能够根据自己的工作流程和喜好进行自动化处理, 可以大大提高工作效率。 2. 提升专业度: 自己开发的 CLI 工具能够更好地适应自己的开发需求, 使用自己的工具可以展现出自己的专业水平。 3. 提高可维护性: 自己开发的 CLI 工具可以更好地适应自己的开发风格, 代码更加规范, 更容易维护。 4. 更好地定制: 自己开发的 CLI 工具可以更好地定制功能, 使用自己的工具可以更好地满足自己的需求。 ### 回答2: 开发自己的前端CLI工具有以下几个好处: 1. 提高开发效率:自定义的CLI工具可以根据团队或个人的开发需求定制化,提供一键式的项目初始化、模板生成、文件压缩、静态资源处理等功能,减少了繁琐的重复操作,大大提高了开发效率。 2. 规范团队开发流程:通过自定义的前端CLI工具,可以约束团队成员的开发行为,统一项目的代码规范、目录结构和项目命名规范,避免各自为战,提升了团队协作的效率和代码质量。 3. 提供更好的用户体验:通过自定义CLI工具,可以为用户提供更好的友好交互界面,比如通过命令行参数、交互式提示等方式,方便用户输入参数,选择相应的操作,提高用户的使用体验。 4. 可以集成第三方工具和插件:开发自己的前端CLI工具可以集成各种第三方工具和插件,比如ESLint、Prettier、Webpack等,提供更多的开发功能和工具支持,让开发工作更加便捷和高效。 5. 加深对前端工程化的理解:通过开发自己的前端CLI工具,可以深入了解前端工程化的原理和实践,从而提高自身对前端工程化的理解和能力,有助于更好地解决实际项目中的问题。 总之,开发自己的前端CLI工具可以提高开发效率、规范团队开发流程、提供更好的用户体验,同时有助于加深对前端工程化的理解,提高开发者的实际能力。 ### 回答3: 开发自己的前端cli工具有以下几个好处: 1. 提高开发效率:自己开发的前端cli工具可以根据团队的具体需求进行定制,简化重复、繁琐的工作流程,提高开发效率。比如可以自动生成项目结构、配置文件,自动化项目构建、部署等,减少手动操作和重复劳动时间。 2. 统一团队开发规范:自己开发的前端cli工具可以集成各种团队内部的开发规范,如代码风格检查、自动化测试等,可以在项目初始化的过程中进行检查和修复,确保代码的质量和一致性。 3. 提供快速原型开发能力:前端cli工具可以提供快速创建原型的能力,快速搭建一个可交互的原型页面,方便进行需求沟通、界面设计验证等,可以节省大量的开发时间。 4. 方便项目维护和迁移:自己开发的前端cli工具可以提供项目的自动化构建和打包功能,方便项目的部署和维护。同时,如果要将项目迁移到其他环境或者其他开发者手中,只需要使用自己开发的cli工具执行相应的命令即可,减少了配置和环境搭建的复杂性。 5. 提高团队协作能力:自己开发的前端cli工具可以提供团队内部的一致开发环境,减少了因为开发环境不一致而导致的问题。同时,工具的集成和功能的扩展也可以促进团队协作和知识共享。 总之,开发自己的前端cli工具可以根据团队的实际需求进行定制,提高开发效率,规范开发流程,方便维护和迁移项目,并促进团队协作,这些都是开发自己的前端cli工具的好处。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值