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

Sublime Text 3 中利用 CTags 自动补全自定义函数

  •  
  •   NickHopps · 2018-03-20 13:52:29 +08:00 · 3487 次点击
    这是一个创建于 2442 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://www.infiniture.cn/articles/1227.html

    我找了好久插件,都没法完全匹配所有语言,CodeIntel 虽然好用,但是不支持 C/C++,最后没办法便想了这个折中的方法,虽然不算特别好用,但是至少可以在所有语言环境下使用。不知各位有没有什么更好的主意?前提是稳定高效轻量。

    7 条回复    2018-03-21 11:47:15 +08:00
    jfcherng
        1
    jfcherng  
       2018-03-20 19:38:50 +08:00
    language server + cquery
    jfcherng
        2
    jfcherng  
       2018-03-20 19:43:34 +08:00
    Sublime LSP Plugin: https://packagecontrol.io/packages/LSP
    cquery: https://github.com/cquery-project/cquery/wiki/Getting-started

    只要有該語言的 LSP 實現,理論上 Sublime Text (以及任意編輯器) 可以補全任意語言。
    已有的 LSP 實現: https://langserver.org
    jfcherng
        3
    jfcherng  
       2018-03-20 19:45:19 +08:00   ❤️ 1
    Ctags 最大的問題還是,沒有上下文感知... 項目大了容易有一堆重複的名稱
    NickHopps
        4
    NickHopps  
    OP
       2018-03-20 20:47:27 +08:00
    @jfcherng 好的,谢谢提醒
    youyouwoxin888
        5
    youyouwoxin888  
       2018-03-21 11:17:48 +08:00
    sublime text3 这个工具编辑 shell 脚本感觉不错,就是不知道怎么执行,按 ctrl+b 键没有什么用,是不是还有什么配置设置啊,初学者不是很懂,期望各位大神老铁们指导我一下,拜托!
    NickHopps
        6
    NickHopps  
    OP
       2018-03-21 11:46:02 +08:00 via Android
    @youyouwoxin888 要自己写 build 配置
    NickHopps
        7
    NickHopps  
    OP
       2018-03-21 11:47:15 +08:00 via Android
    @youyouwoxin888 可以参考 Sublime Text 编译 C/C++
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5648 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:27 · PVG 15:27 · LAX 23:27 · JFK 02:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.