ASCII 代码截图?≽^•⩊•^≼

166 天前
 zzhbbdbbd

作为颜控,我做了一个更漂亮的代码截图插件 CodeSnap.nvim,现在发布 v1.5.0 ,它能做一些看起来比较酷的事情,截一张 ASCII 的 “代码截图”。

举个例子:

╭───────────────────────────────────────────────────────────╮
│ codesnap.nvim/lua/codesnap/init.lua                       │
│───────────────────────────────────────────────────────────│
│ 1 local static = require("codesnap.static")               │
│ 2 local visual_utils = require("codesnap.utils.visual")   │
│ 3 local table_utils = require("codesnap.utils.table")     │
│ 4 local string_utils = require("codesnap.utils.string")   │
│ 5 local config_module = require("codesnap.config")        │
│ 6 local highlight_module = require("codesnap.highlight")  │
╰───────────────────────────────────────────────────────────╯

说是 “代码截图” 但它其实是一堆字符拼接的 “图片”,但是它仍然很有用,它包含了代码所在的位置,行号,让被分享的人马上能定位到具体的位置,甚至如果你用 Markdown ,它也能享受 Markdown parser 带来的代码高亮。

所以,快来分享你的第一张 ASCII 代码截图吧!(。˃ ᵕ ˂ )⸝♡(

2238 次点击
所在节点    分享创造
9 条回复
shewhen
166 天前
看不懂,代码直接复制完整的不就行了吗?🧐
zzhbbdbbd
165 天前
@shewhen 代码截图通常的作用是分享,分享给别人如果能传递有用的信息,可以帮助被分享的人快速定位到指定的位置,一般来说可以传递:
- 文件位置
- 截图代码所在的行号
- 高亮部分觉得重要的行数

直接复制代码上面三个信息会完全传递不到,codesnap 是一个生成代码截图的工具,可以生成漂亮的截图,ASCII art 的 “截图” 是一个好玩的功能,它可以让你分享一张全是字符的 “截图”,但它又能带上一些重要的信息
Greendays
165 天前
酷的
daimaosix
164 天前
该说不说,大哥你 Mac 的顶部菜单栏怎么弄的呀
zzhbbdbbd
164 天前
mrzhangrb
163 天前
@daimaosix #4 应该是 sketchybar
zzhbbdbbd
163 天前
@daimaosix 😯 哦原来说的是桌面的 bar ,我以为是说截图的 window bar 。
@mrzhangrb 是正确的,确实是 sketchybar ,WM 是 yabai
mrzhangrb
162 天前
@zzhbbdbbd #7 🤝 我也是这个配置
windcode
162 天前
很棒的插件,正在用了👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX