2024年最佳 DevTools 开发者工具推荐

Author Tanmer Baklib
Baklib · 2024-12-26发布 · 196 次浏览

最佳开发者工具的摘要- 我们跟踪所有内容 - 开发工具、DevOps、云和API - 所以你不必这样做。

为了总结2024年,Console 对今年顶级开发工具的汇总。根据点击次数与收件人数量的比率排名,这些是 Console 订阅者今年认为最有趣的工具。

🌏️

https://console.dev/

A weekly digest of the best developer tools— We keep track of everything - dev tools, devops, cloud, and APIs - so you don't have to.

目录

#  10: Astro Starlight  –  Documentation framework.
#  09: gh-dash  –  GitHub terminal dashboard.
#  08: Bruno  –  Open source API explorer.
#  07: Gitu  –  Git TUI.
#  06: Rainfrog  –  Database TUI.
#  05: GitButler  –  Easier Git branches.
#  04: Better Commits  –  Commit template CLI.
#  03: gping  –  Ping, but with a graph.
#  02: Heynote  –  Developer scratchpad.
#  01: Anvil  –  Graphical, multi-pane code editor.

TheVercel 人工智能开发者现状调查. 帮助我们了解您如何使用人工智能 - 您正在构建什么,如何构建,以及您面临哪些挑战。

以下是2024年的顶级开发工具。

10: Astro Starlight

Documentation framework.

What we like: Lightweight web framework for building docs. Built-in client-side search. Customizable code highlighting with support for annotations and diffs. Write using Markdown, Markdoc and MDX. Built on top of Astro so it supports UI components e.g. React, Vue, Svelte, and server side rendering.

What we don't like:Supports Remark and Rehype plugins, but isn’t fully compatible due to how Astro’s rendering works.

文档框架。

我们喜欢:用于构建文档的轻量级 Web 框架。内置客户端搜索。支持注释和 diff 的自定义代码高亮。使用 Markdown、Markdoc 和 MDX 编写。基于 Astro 构建,因此支持 UI 组件,如 React、Vue、Svelte 和服务器端渲染。

我们不喜欢的:支持Remark和Rehype插件,但由于Astro的渲染方式,不完全兼容。

最初发布于:2024-01-04。

9:gh-dash

GitHub terminal dashboard.

What we like:Live dashboard with views based on GitHub filters - show PRs & issues. Customizable columns, keybinding actions, refresh interval. Themable. Can perform basic actions e.g. comment, assign, merge. Extension built on top of the gh CLI so you don’t need extra creds. Watch issues to get notifications on check completion.

What we don't like:Search initially says there are no results whilst search is in progress - it sometimes takes a few seconds during which time it looks like there are no results.

GitHub终端仪表板。

我们喜欢:带有基于GitHub筛选器的视图的可视化仪表盘 - 显示拉取请求和问题。可自定义列、键绑定操作、刷新间隔。可定制。可以执行基本操作,如评论、分配、合并。扩展建立在gh CLI之上,因此您不需要额外的凭据。监视问题以在检查完成时收到通知。

我们不喜欢的:搜索开始时显示没有结果,而搜索正在进行中 - 有时需要几秒钟的时间,在这段时间内似乎没有结果。

最初发布于:2024-05-30。

8:Bruno

Open source API explorer.

What we like:Easily interact with APIs - manipulate requests, params, response. Build collections with different environments which are stored in a plain text markup language locally. Supports reading secrets. Includes scripting support for complex API interactions. Also has a CLI.

What we don't like:No sync of collections is a deliberate philosophy vs alternatives which makes collaboration harder, although you can just sync them via Git.

开源API探索器。

我们喜欢:轻松与API交互 - 操纵请求、参数、响应。在不同环境中构建集合,这些集合存储在本地纯文本标记语言中。支持读取秘密。包括用于复杂API交互的脚本支持。还具有CLI。

我们不喜欢的:不同步集合是一种故意的哲学,与替代方案相比,这使得协作更加困难,尽管您可以通过 Git 同步它们。

最初发布于:2024-03-21。

7:Gitu

Git TUI.

What we like:Easily access core Git commands via an interactive terminal interface. Supports most common commands with keybindings to quickly work through tasks. Inspired by Magit.

What we don't like:Still early in development, but has common commands implemented. Needs to be installed via Rust’s cargo - no packages yet.

Git TUI.

我们喜欢:通过交互式终端界面轻松访问核心 Git 命令。支持大多数常用命令,通过键绑定快速完成任务。受 Magit 启发。

我们不喜欢的:仍处于早期开发阶段,但已实现了通用命令。需要通过 Rust 的 cargo 安装 - 尚未有包。

最初发布于:2024-03-07。

6:Rainfrog

Database TUI.

What we like:Lightweight terminal database interface. Easily execute queries and review the results. Query editor supports highlighting and history. Browse the schema and use quick filters to display rows. Vim-like keybindings, which are customizable.

What we don't like:MySQL and SQLite are supported, but are in preview mode so shouldn’t be used against production databases.

数据库TUI。

我们喜欢:轻量级终端数据库接口。轻松执行查询并查看结果。查询编辑器支持突出显示和历史记录。浏览模式图并使用快速筛选器显示行。Vim 风格的键绑定,可自定义。

我们不喜欢的:MySQL和SQLite得到支持,但处于预览模式,因此不应在生产数据库中使用。

最初发布于:2024-10-17。

5:GitButler

Easier Git branches.

What we like:Introduces concept of virtual branches which work off base and allow simultaneous changesets which can be committed & pushed separately, even in the same file. GUI makes it easy to understand and allows drag & drop of changes to other branches.

What we don't like:You can’t use git branches and virtual branches at the same time - you need to pick one.

更简单的Git分支。

我们喜欢:介绍了虚拟分支的概念,这些分支可以脱离基础,允许同时进行更改集,这些更改集可以单独提交和推送,即使是在同一文件中。GUI使其易于理解,并允许将更改拖放到其他分支。

我们不喜欢的:你不能同时使用 git 分支和虚拟分支 - 你需要选择一个。

最初发布于:2024-02-15。

04:Better Commits

Commit template CLI.

What we like:CLI for quickly creating standardized commits in conventional commit format. Define config in a repo JSON file e.g. to define formats and scopes. Can infer types and issue numbers from branches. Colorful interface. Emoji can be used, but also disabled.

What we don't like:Long default CLI name so you’ll want to create an alias.

提交模板 CLI。

我们喜欢:CLI 用于以传统提交格式快速创建标准化提交。在 repo JSON 文件中定义配置,例如定义格式和范围。可以从分支中推断类型和问题编号。彩色界面。可以使用表情符号,也可以禁用。

我们不喜欢的:长默认CLI名称,因此您需要创建一个别名。

最初发布于:2024-01-18。

03:gping

Ping, but with a graph.

What we like:Nice enhancement to the ping command - adds a graph. Alternative cmd flag to measure the execution time of arbitrary commands. Customizable colors. Available from a range of package repos and as a single binary.

What we don't like:Nothing really - it’s a very simple tool.

Ping,但带有图表。

我们喜欢:ping 命令的不错增强功能 - 添加图表。用于测量任意命令执行时间的替代 cmd 标志。可自定义颜色。可从一系列软件包存储库获取,也可作为单个二进制文件使用。

我们不喜欢的:没什么特别的 - 这是一个非常简单的工具。

最初发布于:2024-02-08。

02:Heynote

Developer scratchpad.

What we like:Block-based text editor designed for developers - like buffers in other editors. Global hotkey to show/hide. Code is auto-detected, syntax highlighted and auto-formatted. Blocks can run calculations e.g. unit or currency conversions. Runs on macOS, Linux & Windows.

What we don't like:Built with Electron. You can’t really tell, but how does it perform with lots of blocks...?

开发人员的暂存区。

我们喜欢:专为开发者设计的基于块的文本编辑器 - 类似于其他编辑器中的缓冲区。全局热键显示/隐藏。代码自动检测,语法高亮和自动格式化。块可以运行计算,例如单位或货币转换。适用于macOS、Linux和Windows。

我们不喜欢的:使用 Electron 构建。你无法真正分辨,但它如何在大量块的情况下运行?...?

最初发布于:2024-01-25。

01:Anvil

Graphical, multi-pane code editor.

What we like:Standard editor features like syntax highlighting, multiple cursors, remote file editing. Based around a UI model with windows and columns with extensive, efficient mouse support e.g. click and drag windows. Scrolling behavior is more useful for code editing. Retro built-in fixed-width font. Custom language for text operations. Has a REST API.

What we don't like:No official support for macOS (works on Linux & Windows). Is open source, but source isn’t on a code hosting provider (it is downloadable though).

图形化、多窗格代码编辑器。

我们喜欢:标准编辑器功能,如语法高亮、多个光标、远程文件编辑。基于一个具有窗口和列的UI模型,具有广泛而高效的鼠标支持,例如点击和拖拽窗口。滚动行为对于代码编辑更有用。内置复古固定宽度字体。具有自定义文本操作语言。具有REST API。

我们不喜欢的:没有对macOS的官方支持(在Linux和Windows上工作)。是开源的,但源代码不在代码托管提供商上(虽然可以下载)。

最初发布于:2024-08-15。

👋

Console 是笔者比较喜欢的一个技术交流社区,订阅邮件可以每周定时收到最新的技术提醒,非常方便。

标签:

#低代码
提交反馈

博客 博客

专注数字内容治理,助力数字体验升级

从2017成都创交会,看大数据发展趋势

从2017成都创交会,看大数据发展趋势

2017第二届由GBDC(全球大数据联盟)主办的以“创新·衍生”为主题的全球大数据峰会于5月12日在四川成都世纪城天堂洲际酒店召开,宣布全球大数据联盟落户成都

Author 219
By Tanmer
发布:2024-10-18
Dagle工厂订单查询系统

Dagle工厂订单查询系统

Dagle工厂订单查询系统源自德国工业4.0,并且结合国内工厂行业现状而打造的一款工厂智能SaaS软件管理系统

Author 176
By Tanmer
发布:2024-10-18
医养结合云平台

医养结合云平台

四川华西中西医药研究院及其附属的成双医院、文井医院、十二家诊所联合中国居家养生网(四川云波网络科技有限公司)投巨资建立医养结合居家养老服务云平台

Author 99
By Tanmer
发布:2024-10-18
云滇牧业O2O解决方案

云滇牧业O2O解决方案

云滇牧业O2O,解决当前农业的问题:结构表现不平衡、不协调、不可持续。

Author 121
By Tanmer
发布:2024-10-18