V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cweijan
V2EX  ›  程序员

解放生产力! 全新开源数据库客户端!

  •  
  •   cweijan ·
    cweijan · 2021-01-25 10:10:32 +08:00 · 7899 次点击
    这是一个创建于 1158 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用条件: vscode 为你的主力工具.(该客户端为 vscode 扩展)

    文档地址: https://github.com/cweijan/vscode-database-client/blob/master/README_CN.md

    作为一个后端, 每天除了写代码就是看数据库, 然而市面上主流的数据库客户端用起来总不是很顺手, 故开发了这个客户端, 经过一年迭代, 现在日常常用功能体验已经超越 Datagrip 、Navicat 等主流客户端.

    相比上次在 v2 发布, 本次的更新了以下功能:

    1. 之前只支持 mysql, 现在额外增加了 PostgreSql 、SqlServer 、Redis 和 ES 的支持!
    2. 表格视图重构, 如今视觉效果打满, 同时颜色跟随 vscode 主题.
    3. sql 提示优化, 感受丝滑般的 sql 编写体验
    4. 额外增加了一个视图容器, 用于显示 redis 和 ElasticSearch
    5. 视图菜单增加了中文 i18n, 不用担心看不懂英文了!
    59 条回复    2021-01-27 12:42:50 +08:00
    stdying
        1
    stdying  
       2021-01-25 10:22:58 +08:00
    还不错嘛
    abersheeran
        2
    abersheeran  
       2021-01-25 10:25:03 +08:00
    Redis 的支持???现在就试!一直苦于没有一个好看、好用的 redis 客户端
    liian2019
        3
    liian2019  
       2021-01-25 10:26:43 +08:00
    @abersheeran Another redis desktop manager,github 开源的,个人觉得还蛮好看的
    abersheeran
        4
    abersheeran  
       2021-01-25 10:32:02 +08:00
    @liian2019 用过。但是后来为啥卸载了,忘了。反正现在公司电脑上我又装上了,现在用着感觉还不错。但隐约对这个玩意有一个不好的印象,不知道为啥。
    cweijan
        5
    cweijan  
    OP
       2021-01-25 10:37:22 +08:00
    @abersheeran 可能你用的是之前的版本, 当时还很丑, 这段时间改了很多.
    abersheeran
        6
    abersheeran  
       2021-01-25 10:40:50 +08:00
    @cweijan 有可能,上次用它都快过去一年了吧。
    lyhiving
        7
    lyhiving  
       2021-01-25 10:51:38 +08:00 via Android
    我就看下有没有信息自动同步,不用每换一个设备又要重新添加
    kukala
        8
    kukala  
       2021-01-25 10:56:35 +08:00
    cweijan
        9
    cweijan  
    OP
       2021-01-25 10:59:41 +08:00
    @kukala 直接搜索 mysql
    uselessVisitor
        10
    uselessVisitor  
       2021-01-25 11:01:53 +08:00
    redis 本地连接不支持密码?
    cweijan
        11
    cweijan  
    OP
       2021-01-25 11:02:41 +08:00
    @lyhiving 同步设置你的数据库密码就泄露了兄弟.
    svipchao
        12
    svipchao  
       2021-01-25 11:09:05 +08:00
    Windows7+VsCode 1.46.1 新建连接空白
    kukala
        13
    kukala  
       2021-01-25 11:09:17 +08:00
    RiESA
        14
    RiESA  
       2021-01-25 11:09:58 +08:00
    一直提示"Cannot call write after a stream was destroyed"
    sqlserver,用微软官方那个扩展连接没有问题
    cweijan
        15
    cweijan  
    OP
       2021-01-25 11:10:47 +08:00
    @beichenhpy 我的失误, 3.2.3 加上去了
    @svipchao 需要更新你的 vscode 版本, 现在不兼容旧版本 vscode
    @kukala 设计表功能以后更新, 现在是显示索引.
    svipchao
        16
    svipchao  
       2021-01-25 11:13:22 +08:00
    公司电脑用最新版的 Vs 会有很神奇的事情。不太敢更新
    kukala
        17
    kukala  
       2021-01-25 11:13:42 +08:00
    @cweijan 希望能尽快加上哈
    MaxTan
        18
    MaxTan  
       2021-01-25 11:18:24 +08:00
    之前有过,支持
    djs
        19
    djs  
       2021-01-25 11:27:11 +08:00 via iPhone
    支持
    fengjianxinghun
        20
    fengjianxinghun  
       2021-01-25 11:28:18 +08:00
    这个不错,支持
    cweijan
        21
    cweijan  
    OP
       2021-01-25 11:29:17 +08:00
    vexjoe
        22
    vexjoe  
       2021-01-25 11:34:06 +08:00
    支持
    gclm
        23
    gclm  
       2021-01-25 11:41:59 +08:00
    建议增加 mongodb 。这个用的还是比较多的,支持完这个后可以删除 navicat
    gkiwi
        24
    gkiwi  
       2021-01-25 11:50:10 +08:00   ❤️ 1
    求支持 mongodb 。
    另外可以考虑换个名字了~
    zhuangzhuang1988
        25
    zhuangzhuang1988  
       2021-01-25 12:00:18 +08:00 via Android
    牛逼
    infun
        26
    infun  
       2021-01-25 12:02:03 +08:00 via Android
    sqlite 能支持一下吗
    cweijan
        27
    cweijan  
    OP
       2021-01-25 12:03:47 +08:00
    @gkiwi mongodb 未来会加上
    @infun pc 连上 sqlite 的应用场景是啥.
    infun
        28
    infun  
       2021-01-25 12:41:06 +08:00 via Android
    @cweijan 开发一些小工具会用到
    Jirajine
        29
    Jirajine  
       2021-01-25 12:48:21 +08:00 via Android
    sql 提示补全是怎么做的,能集成一个 language server 吗?
    以及 SQLite,本机开发测试都很常用。
    lyhiving
        30
    lyhiving  
       2021-01-25 13:18:16 +08:00 via Android
    @cweijan 多了解下,密码除了加密还可以交给密钥加密管理的
    cweijan
        31
    cweijan  
    OP
       2021-01-25 13:32:14 +08:00
    @Jirajine sql 提示是用正则强行补全的, 没有实现 LSP.
    javahuang
        32
    javahuang  
       2021-01-25 13:40:18 +08:00
    不错啊,😁 我也业余开发了一个 sql 客户端,干了三个月了,深知其中的不易...
    Jirajine
        33
    Jirajine  
       2021-01-25 13:55:21 +08:00 via Android
    @cweijan https://github.com/lighttiger2505/sqls
    考虑集成一下?这些 sql language server 单独用比较麻烦,能和数据库插件集成的话体验就舒服了。
    cweijan
        34
    cweijan  
    OP
       2021-01-25 14:21:06 +08:00   ❤️ 1
    @svipchao 3.2.5 对旧版本做了兼容, 现在也可以用了.
    OaO
        35
    OaO  
       2021-01-25 14:22:02 +08:00
    sqlserver 连不上= =
    Cannot call write after a stream was destroyed
    希望是我使用方式不当吧
    FawkesV
        36
    FawkesV  
       2021-01-25 14:46:29 +08:00
    同楼上,sqlserver 连不上= =
    Cannot call write after a stream was destroyed
    shenlanAZ
        37
    shenlanAZ  
       2021-01-25 14:55:33 +08:00
    牛 x 已 star
    icedir
        38
    icedir  
       2021-01-25 14:56:37 +08:00
    优秀啊
    imzhoukunqiang
        39
    imzhoukunqiang  
       2021-01-25 15:01:28 +08:00
    体验还不错哦,不过貌似不支持 pg 的 schema ?
    mdesi
        40
    mdesi  
       2021-01-25 15:02:47 +08:00
    不错不错
    cweijan
        41
    cweijan  
    OP
       2021-01-25 16:31:42 +08:00
    ...
    zhaokun
        42
    zhaokun  
       2021-01-25 16:59:26 +08:00
    nekoneko
        43
    nekoneko  
       2021-01-25 17:09:20 +08:00
    @abersheeran #4 这个客户端没有把 key 分组,小数据量还好,几万几十万就没法用了
    orannge
        44
    orannge  
       2021-01-25 19:21:25 +08:00
    打开后不能关闭数据库连接吗?列比较多的时候感觉不够顺滑。
    itplanes01
        45
    itplanes01  
       2021-01-25 19:29:08 +08:00
    @cweijan code-server 安装这个插件之后直接打开远程服务器上的 sqlite
    cweijan
        46
    cweijan  
    OP
       2021-01-25 19:37:59 +08:00
    @orannge 列多打开设置减少分页大小, 关闭连接目前没有, 不过确实是个好主意, 下版本加上.
    orannge
        47
    orannge  
       2021-01-25 20:07:20 +08:00
    @cweijan 分页大小是设置行数吧?另外商店有两个一样的插件,Database Client,是测试版吗,刚开始还装错了。
    yccalculus
        48
    yccalculus  
       2021-01-25 20:11:01 +08:00
    是否有格式化 sql 语句的功能? navicat 格式化出来的有些缩进之类的不好看
    jry
        49
    jry  
       2021-01-25 21:39:44 +08:00
    希望增加一个类似 tableplus 的 ctrl s 才保存新增编辑变更操作。这种理念太好用了。
    opiviqo
        50
    opiviqo  
       2021-01-25 21:41:52 +08:00
    明儿就用 大佬
    SashaMu
        51
    SashaMu  
       2021-01-25 22:08:49 +08:00
    command 'mysql.connection.add' not found
    wuwukai007
        52
    wuwukai007  
       2021-01-25 22:13:10 +08:00
    支持 ctrl + 单击 表名,弹出表结构,字段信息吗?
    DoctorCat
        53
    DoctorCat  
       2021-01-25 22:43:56 +08:00
    通过 aws ec2 SSH 隧道方式无法联入,提示:Ssh tunel occur error : Error: All configured authentication methods failed
    tctc4869
        54
    tctc4869  
       2021-01-26 08:45:44 +08:00
    楼主,vscode 开发插件,有什么好的教程?
    cweijan
        55
    cweijan  
    OP
       2021-01-26 09:58:33 +08:00
    @DoctorCat 需要选择你服务器的 SSH Cipher

    @wuwukai007 悬浮在表上面就可以了
    @tctc4869 我是看官方文档的
    lizuoqiang
        56
    lizuoqiang  
       2021-01-26 10:13:30 +08:00
    @abersheeran TablePlus
    cweijan
        57
    cweijan  
    OP
       2021-01-26 10:58:41 +08:00
    -
    DoctorCat
        58
    DoctorCat  
       2021-01-26 14:57:18 +08:00
    @cweijan cipher 都试过了,结果还是那样。
    soseek
        59
    soseek  
       2021-01-27 12:42:50 +08:00
    ![]( https://files.catbox.moe/6vreuv.png)
    显示连接成功了,之后呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1385 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.