IT七剑客 IT七剑客
首页
wresource
郭霖
孤寒者
IT邦德
沉默王二
老麦
stackoverflow
GitHub (opens new window)
首页
wresource
郭霖
孤寒者
IT邦德
沉默王二
老麦
stackoverflow
GitHub (opens new window)
  • Java基础语法

  • 程序人生

  • 实用工具

  • Java重要知识点

  • Java工具

    • currentTimeMillis 统计耗时了,太 Low,试试 Spring Boot 源码在用的 StopWatch吧,够优雅!
    • WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!
    • 在IDEA里下个五子棋不过分吧?
    • 好用到爆!GitHub 星标 32.5k+的命令行软件管理神器,功能真心强大!
    • 我们公司使用了6年的Spring Boot项目部署方案,打包 + 一键部署,稳的一批
    • 再见 Spring Task,这款老而弥坚的开源任务调度框架,用起来够优雅!
    • 解放双手!推荐一款 GitHub 星标 8.2k+的命令行软件管理器,非常酷炫!
    • 再见收费的TeamViewer,推荐一款不限速的国产远程控制软件
    • 几行代码,网站图片访问速度 100ms 飙升到 20ms!
    • 某意大利小哥,竟靠一个缓存中间件直接封神?
    • WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!
      • 厉害!我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证!
      • 保姆级SpringBoot+Vue图片上传到阿里云OSS教程
      • 两天两夜,1M图片优化到100kb!
      • 干掉Session?这个跨域认证解决方案真的优雅!
      • 前后端分离项目,如何解决跨域问题?
      • Spring Boot AOP 扫盲,实现接口访问的统一日志记录
      • 再见收费的Navicat!操作所有数据库就靠它了!
      • 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!
      • 再见丑陋的 SwaggerUI,这款开源的API文档生成神器界面更炫酷,逼格更高!
    • 数组与字符串

    • 沉默王二 Java
    • Java工具
    沉默王二
    2022-09-01
    目录

    WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!

    程序员的一生,用的最多的两个工具,一个是代码编辑器(Code Editor),另外一个就是命令行终端工具(Terminal)。这两个工具对于提高开发效率至关重要。

    代码编辑器在过去的 40 年里不断进化,从我上大学敲 Java 代码开始,就经历了 MyEclipse、NetBeans、Eclipse,到如今称王称霸的 Intellij IDEA。

    但终端工具,基本上和上个世纪七八十年代差不多。

    那本期给大家推荐的这款终端——Warp——绝对会让你大开眼界,用完爱不释手!

    还记得之前给大家推荐的 Tabby (opens new window) 吗?是时候喜新厌旧了。

    img

    Warp,一个超级牛叉的 terminal,号称是 21 世纪的终端,还未正式发布,就获得了两千三百万美元的融资。

    官方网站:www.warp.dev/ (opens new window)

    Warp 在 GitHub 上也已经开源,目前已经有 2.8k+ 的 star 了。

    img

    GitHub 地址:github.com/warpdotdev/… (opens new window)

    Warp 号称自己“Reinvent the Terminal”,也就是重新定义了终端,用过 vscode 的小伙伴是不是对这句口号似曾相识?

    是的,vscode 号称自己“Code editing Redefined”,也就是重新定义了代码编辑器。

    # 一、安装 Warp

    直接到官网 warp.dev 点击「download now」就可以下载最新版了。下载完成后,双击安装包就可以安装了。完成后打开,界面还是非常清爽的。

    img

    Warp 支持 GitHub 账户登录。不过,如果你在登录的过程中因为某些原因无法完成跳转,可以通过下面的链接自行解决。

    embiid.blog/post/WARP-d… (opens new window)

    如果顺利登录,会跳转到这个页面。

    img

    填写一些 Warp 的调查信息后,就会跳转到 Warp 的初始界面。

    img

    需要注意的是,Warp 目前仅支持 macOS 版,Linux 和 Windows 用户还需要等待一段时间。

    img

    其实 macOS 版也是刚刚公测,我这份攻略绝壁是热乎乎的。想要第一时间关注 Warp 版本信息的话,可以戳下图中提到的链接填写自己的邮箱。

    img

    # 二、使用 Warp

    Warp 解决的第一个痛点,就是减少配置、方便输入、优化输出,并且增加常用命令的自动提示。

    1)智能提示

    普通的终端在你键入 tab 的时候,是这样提示的,就是简单地帮你罗列下。

    img

    而 Warp 就非常的时髦,会给你滚动可选的列表形式展示出来。

    img

    Warp 的智能提示也更加“智能化”,它会猜测你下一步的命令到底输入什么。

    比如说我的工作目录下有一个 README.md 的文件,那当我输入 echo '沉默王二' >>的时候它会把 README.md 提示在后面。

    img

    2)智能记忆

    Warp 会记录上一次执行的命令,在顶部会有一个提示的按钮,当你点击的时候,它会自动滚动到上一个命令执行的位置。

    点击「clear」之前。

    img

    点击「clear」之后。

    img

    3)区域选择

    传统的终端,在复制区域命令和输出结果的时候需要全部手动选择,而 Warp 是可以点选的,之后可以通过右键菜单进行复制粘贴(可以选择只复制命令或者输出,也可以都选),非常方便。

    img

    4)历史命令

    传统的终端在通过 up-down 键选择历史命令的时候,一次只能提示一个命令。而 Warp 会把历史命令做成一个滚动的可以选择的列表。

    img

    5)命令导航

    同时按下 Ctrl+Shift+R 可以打开命令导航,Warp 集成了很多工具的命令导航。比如说我们要执行 git reset 命令,那么到底格式什么,应该怎么执行,Warp 都提示的非常到位。

    img

    这让我想起了 macOS 的效率工具 Alfred,可以搜索任何你想要的命令。

    6)AI 植入

    Warp 还提供了 AI 智能搜索,快捷键可以在 setting→keyboard shortcuts 中找得到,键入 AI 关键字即可。

    可调整为自己喜欢的快捷键。我目前设置的是 Ctrl+shift+>。

    img

    比如说我问它“how many lines were changed in the last 2 commits?”

    img

    Warp 解决的第二个痛点是增加协作功能。不过由于我目前没有邀请其他用户参与,还无法使用共享功能,后面有小伙伴体验的话,可以通过我分享的链接下载试一波。

    app.warp.dev/referral/25… (opens new window)

    img

    # 三、配置 Warp

    输入 Command+P 快捷键可以打开 Warp 的命令面板。

    img

    键入 sett 关键字就可以打开配置页。

    比如说在「Appearance」选项卡里可以设置 Warp 的主题、字体,以及紧凑型模式。

    大概有十多种主题可选,比如说这个女生非常喜欢的粉色系。

    img

    更多主题可以到 GitHub 仓库的 theme 页。

    github.com/warpdotdev/… (opens new window)

    至于快捷键配置,如果不确定有哪些快捷键可以尝试,直接点击 Warp 顶部的这个温馨提示「welcome tips」就可以了。

    img

    # 四、总结

    最后总结一波吧。

    这波着实属于尝鲜了,市面上应该还木有 Warp 终端的普及安利文章,我这期应该属于大姑娘坐花轿———头一回。

    害,登录折腾了好久,原因我就不多说了,小伙伴们自行体会哈。反正我是没被劝退。

    幸好是没放弃,所以才体验到了 Warp 的强大之处,真的是改变了我对终端 terminal 的认知——太特喵的炫酷了!

    这个过程就有点陶渊明《桃花源记》里那句“初极狭,复行数十步,豁然开朗”的赶脚。

    喜欢的小伙伴一定要尝试一把,你会来感谢我的。好了,这期就先聊到这吧,毕竟 Warp 刚公测,后面有机会再来给大家详细地说。


    文末照样推荐一下 GitHub 上星标 2k+ star 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发(Spring Boot)、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路😄。

    github.com/itwanger/to… (opens new window)

    star 了这个仓库就等于你拥有了成为了一名优秀 Java 工程师的潜力。也可以戳下面的链接跳转到《Java 程序员进阶之路》的官网网址,开始愉快的学习之旅吧。

    tobebetterjavaer.com/ (opens new window)

    img

    没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。

    作者:沉默王二 链接:https://juejin.cn/post/7089224236941721607 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    编辑 (opens new window)
    #Java#沉默王二
    上次更新: 2023/01/30, 02:04:53
    某意大利小哥,竟靠一个缓存中间件直接封神?
    厉害!我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证!

    ← 某意大利小哥,竟靠一个缓存中间件直接封神? 厉害!我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证!→

    最近更新
    01
    Coding 102 Writing code other people can read
    02-26
    02
    Kotlin Flow响应式编程,StateFlow和SharedFlow
    02-05
    03
    Kotlin Flow响应式编程,操作符函数进阶
    02-05
    更多文章>
    Theme by Vdoing | Copyright © 2022-2023 IT七剑客 | MIT License
  • 闽ICP备2021006579号-4
  • 闽公网安备 35012102500470号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式