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

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

最佳开发者工具的摘要- 我们跟踪所有内容 - 开发工具、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 是笔者比较喜欢的一个技术交流社区,订阅邮件可以每周定时收到最新的技术提醒,非常方便。

标签:

低代码
提交反馈

博客 博客

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

战略型首席数据官(CDO):数据领导力的四大成功要素

战略型首席数据官(CDO):数据领导力的四大成功要素

Baklib 是专为AI Data Ready 新一代数字内容体验云,助力战略型CDO推动数据文化建设、加强跨部门协作、完善数据治理体系。通过统一的信息架构和灵活的内容分发机制,Baklib 打破数据孤岛,让企业更高效地释放数据价值,...

Author the-strategic-cdo-four-success-factors-for-data-leadership
By Lisa
发布:2025-04-18
信息掌控的五个阶段

信息掌控的五个阶段

信息已成为企业关键资产,管理成熟度却普遍不足。本文结合“五个信息成熟阶段”模型,探讨如何借助 Baklib 数字内容体验云平台统一知识入口、提升协同效率,助力企业实现信息治理跃升。

Author the-5-stages-of-mastering-your-information
By Lisa
发布:2025-04-18
超越标签:打造符合业务目标的分类体系

超越标签:打造符合业务目标的分类体系

分类体系的成功在于其业务价值,而非技术定义。本文探讨如何通过灵活的术语调整,使分类体系更易被企业接受,并推动全渠道优化。同时,Baklib 助力企业构建智能化知识体系,提升用户体验,实现数字化转型。

Author fe85
By Lisa
发布:2025-03-31
高效项目管理:7 大实用技巧与工具推荐

高效项目管理:7 大实用技巧与工具推荐

本文介绍了七个优化项目管理的关键技巧,包括明确项目范围、制定计划、有效沟通、监控进展、组建团队、合理规划和使用合适工具。文中推荐了 Baklib、Asana、Slack 等工具,帮助提升管理效率,增强团队协作,确保项目顺利推进并按时交付。

Author abf5
By Lisa
发布:2025-03-31
搜索功能在IA信息架构中的重要指标和地位

搜索功能在IA信息架构中的重要指标和地位

本文探讨了企业搜索问题背后的深层原因,指出搜索“失效”往往源于内容策略、信息建模和用户体验的缺失,而不仅仅是搜索引擎本身的问题。通过引入 Baklib 全文检索 智能搜索,企业可优化知识管理体系,提升搜索相关性、及时性和针对性,从而真...

Author 8f1d
By Lisa
发布:2025-03-25
Baklib在软件科技行业的应用

Baklib在软件科技行业的应用

通过Baklib强大的文档管理、知识共享、客户支持和品牌内容展示功能,帮助软件科技企业提升内容体验和用户体验

Author application
By aQian
发布:2025-03-24
大数据时代的数字内容挑战:从创业到企业的内容治理之路

大数据时代的数字内容挑战:从创业到企业的内容治理之路

在数字化时代,内容治理成为企业与创业者面临的核心挑战。Baklib数字内容体验云平台提供模块化管理、高效分发与智能优化方案,助力教育、知识管理与产品文档领域的内容升级。通过数据驱动的优化策略,Baklib让内容管理更高效、可持续,助力...

Author dfab
By Lisa
发布:2025-03-17
分类法与信息架构实施指南:确保成功

分类法与信息架构实施指南:确保成功

本指南探讨了在信息架构实施过程中常见的挑战及应对策略,包括技术实现、搜索功能、用户体验、治理与安全以及工作流程管理。通过利用Baklib等智能知识管理工具,企业可以优化实施过程,提升管理效率,确保信息架构的可扩展性和用户体验。

Author 3126
By Lisa
发布:2025-03-12