V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zzhbbdbbd
V2EX  ›  分享创造

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

  •  1
     
  •   zzhbbdbbd ·
    mistricky · 84 天前 · 2142 次点击
    这是一个创建于 84 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为颜控,我做了一个更漂亮的代码截图插件 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 代码截图吧!(。˃ ᵕ ˂ )⸝♡(

    9 条回复    2024-07-09 17:49:42 +08:00
    shewhen
        1
    shewhen  
       84 天前   ❤️ 1
    看不懂,代码直接复制完整的不就行了吗?🧐
    zzhbbdbbd
        2
    zzhbbdbbd  
    OP
       83 天前
    @shewhen 代码截图通常的作用是分享,分享给别人如果能传递有用的信息,可以帮助被分享的人快速定位到指定的位置,一般来说可以传递:
    - 文件位置
    - 截图代码所在的行号
    - 高亮部分觉得重要的行数

    直接复制代码上面三个信息会完全传递不到,codesnap 是一个生成代码截图的工具,可以生成漂亮的截图,ASCII art 的 “截图” 是一个好玩的功能,它可以让你分享一张全是字符的 “截图”,但它又能带上一些重要的信息
    Greendays
        3
    Greendays  
       83 天前
    酷的
    daimaosix
        4
    daimaosix  
       82 天前
    该说不说,大哥你 Mac 的顶部菜单栏怎么弄的呀
    zzhbbdbbd
        5
    zzhbbdbbd  
    OP
       82 天前
    mrzhangrb
        6
    mrzhangrb  
       81 天前
    @daimaosix #4 应该是 sketchybar
    zzhbbdbbd
        7
    zzhbbdbbd  
    OP
       81 天前
    @daimaosix 😯 哦原来说的是桌面的 bar ,我以为是说截图的 window bar 。
    @mrzhangrb 是正确的,确实是 sketchybar ,WM 是 yabai
    mrzhangrb
        8
    mrzhangrb  
       80 天前
    @zzhbbdbbd #7 🤝 我也是这个配置
    windcode
        9
    windcode  
       80 天前   ❤️ 1
    很棒的插件,正在用了👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1436 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:20 · PVG 01:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.