开发一款提高效率工作的命令行程序

这篇具有很好参考价值的文章主要介绍了开发一款提高效率工作的命令行程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发工作中我们常用到"时间戳和时间"、"生成guid"、"模拟身份证号",来模拟数据校验和显示;每一次都去找在线工具,确实可以,但我觉得挺麻烦,于是乎想到了自定义一个命令行。

目前我已经实现以下功能:

Usage:  [options]

Options:
  -?|-about  Show help information.
  -ts-now     当前时间戳
  -ts        转换为时间戳
  -t-now     当前时间
  -t        转换为时间
  -clear     清空
  -echo      打印C#代码结果
  -exit      退出
  -guid-l     生成小写Guid
  -guid-u     生成大写Guid
  -snow      生成雪花id
  -id-no     随机身份证号

具体怎样实现呢?

  1. 创建控制台应用并安装nuget包

McMaster.Extensions.CommandLineUtils

dotnet add package McMaster.Extensions.CommandLineUtils --version 4.0.2

NuGet\Install-Package McMaster.Extensions.CommandLineUtils -Version 4.0.2
2. 创建命令

var app = new CommandLineApplication();

app.HelpOption("-?|-h|-help|-about");
var tsNow = app.Option("-ts-now", "当前时间戳", CommandOptionType.NoValue);
  1. 执行命令,ExecuteUtils.Ts()为自定义方法
app.OnExecute(() =>
{
    if (tsNow.HasValue()) Console.WriteLine(ExecuteUtils.Ts());
}

以上就可以通过命令行参数执行相应代码了
参考官网:https://natemcmaster.github.io/CommandLineUtils/index.html文章来源地址https://www.toymoban.com/news/detail-432572.html

到了这里,关于开发一款提高效率工作的命令行程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何利用chatgpt提高工作效率?

    使用 ChatGPT 提高工作效率的关键在于有效利用其能力来辅助和优化你的工作流程。以下是一些具体的建议: 1. 自动化和优化常规任务 生成和编辑文本 :利用 ChatGPT 快速撰写或编辑报告、电子邮件、提案等。 代码辅助 :获取编程语言的帮助,包括代码示例、错误调试建议等

    2024年01月19日
    浏览(34)
  • 医生如何使用ChatGPT提高工作效率

    ✍创作者:全栈弄潮儿 🏡 个人主页: 全栈弄潮儿的个人主页 🏙️ 个人社区,欢迎你的加入:

    2024年02月11日
    浏览(31)
  • 用心维护好电脑,提高学习工作效率

    无论是学习还是工作,电脑都是IT人必不可少的重要武器,一台好电脑除了自身配置要经得起考验,后期主人对它的维护也是决定它寿命的重要因素! 系统制造商: ASUSTeK COMPUTER INC. 系统型号: ZenBook UX481FAY 1.1 如何查看自己的电脑硬件信息呢? 可以在命令提示符或PowerShell中输入

    2024年02月11日
    浏览(25)
  • 利用大语言模型(LLM )提高工作效率

    日常工作就是面向 google/ 百度编程,除了给变量命名是手动输入,大多时候就是通过搜索引擎拷贝别人的代码,或者找到旧项目一段代码拷贝过来使用。这无疑是开发人员的真实写照;然而,通过搜索引擎搜索答案,无疑是粪堆里淘金子,遇到简单的问题,一次搜索点三个连

    2024年02月05日
    浏览(28)
  • 客服如何使用ChatGPT提高工作效率

    ✍创作者:全栈弄潮儿 🏡 个人主页: 全栈弄潮儿的个人主页 🏙️ 个人社区,欢迎你的加入:

    2024年02月11日
    浏览(32)
  • 告别重复工作,用Python实现办公自动化,提高工作效率

    996 一直是互联网老生常谈的话题了,但抛开其他只谈工作本身,你有没有想过, 下班晚、加班,有时候可能是因为自己工作比较低效? 先给你分享一个案例: 场景是在维护日活超过 3 亿用户的微博私信平台,在一个业务模块中,需要批量替换 200 台服务器中的软件配置,而

    2024年02月06日
    浏览(23)
  • 一个解放双手、提高工作效率的代码生成器!

    大家好,我是 Java陈序员 。 要说现在 Java 后端开发中,最火的框架肯定是 SpringBoot 。 而持久层的框架首推 MyBatis , MyBatisPlus 作为 MyBatis 的增强框架,其强大的 CURD 能力,被广大的开发者所喜爱! SpringBoot + MyBatisPlus 可以说是王炸级别的组合! 今天给大家介绍一个可以 快速生

    2024年02月05日
    浏览(37)
  • 教你一招,测试人员如何通过AI提高工作效率!

    伴随着AI技术的兴起,像OpenAI推出的ChatGPT、Microsoft发布的Microsoft 365 Copilot、阿里的通义千问、百度的文心一言、华为的盘古大模型等。很多测试人员开始担心,岗位是否会被AI取代?其实取代你的不是AI,而是会使用AI的测试人!   在工作中,测试人员怎么利用AI提高自己的工

    2024年02月11日
    浏览(28)
  • AIGC 工具推荐:利用 AI 提高工作效率的利器

    人工智能(AI)正在改变我们的生活,使我们的工作更加高效和智能化。在这个快速发展的领域中,有许多 AI 实用工具可以帮助我们更好地完成工作。在未来熟练使用各种 AI 工具优化你的工作流并提高工作效率将是每个人的必备技能,是时候收集一些便宜好用的实用 AI 工具

    2024年02月09日
    浏览(31)
  • MSP帮助台软件自动化计费提高工作效率

    于MSP及其客户来说,复杂的计费过程既昂贵又令人沮丧。随着 MSP 业务的增长,由于多种因素,该过程变得更加复杂,例如: -不同的记录保存系统,通常会导致不正确的计费 -IT 服务台工具中的自动计费功能不可用 -手动计费,增加了人为错误的风险 -缺乏自动化,阻碍了跟踪

    2024年01月22日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包