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

2018-03-20 13:52:29 +08:00
 NickHopps

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

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

3318 次点击
所在节点    Sublime Text
7 条回复
jfcherng
2018-03-20 19:38:50 +08:00
language server + cquery
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
2018-03-20 19:45:19 +08:00
Ctags 最大的問題還是,沒有上下文感知... 項目大了容易有一堆重複的名稱
NickHopps
2018-03-20 20:47:27 +08:00
@jfcherng 好的,谢谢提醒
youyouwoxin888
2018-03-21 11:17:48 +08:00
sublime text3 这个工具编辑 shell 脚本感觉不错,就是不知道怎么执行,按 ctrl+b 键没有什么用,是不是还有什么配置设置啊,初学者不是很懂,期望各位大神老铁们指导我一下,拜托!
NickHopps
2018-03-21 11:46:02 +08:00
@youyouwoxin888 要自己写 build 配置
NickHopps
2018-03-21 11:47:15 +08:00
@youyouwoxin888 可以参考 Sublime Text 编译 C/C++

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

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

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

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

© 2021 V2EX