有用 YCM 做 Python 补全的么?求教个问题

2014-02-17 19:05:11 +08:00
 wklken
YCM用了一年多
有个问题一致没搞明白其到底支不支持
-----------------

dir1/
|- dir2/
|- a.py

b.py

-----------------
假设dir在PYTHONPYTHON里面
a.py里面有很多函数
假设为 hello(), hero(), haha()

现在b.py中

from dir1.dir2.dir3 import a

a.

这里,YCM支不支持补全a中的函数名,支持的话如何配置>_<

附配置:
"在注释输入中也能补全
let g:ycm_complete_in_comments = 1
"在字符串输入中也能补全
let g:ycm_complete_in_strings = 1
"注释和字符串中的文字也会被收入补全
let g:ycm_collect_identifiers_from_comments_and_strings = 1
"语言关键字补全, 不过python关键字都很短,所以,需要的自己打开
"let g:ycm_seed_identifiers_with_syntax=1
3993 次点击
所在节点    Python
1 条回复
tioover
2014-02-18 20:50:19 +08:00
应该支持,不过像这个帖子 http://www.v2ex.com/t/100162#reply17 回复里面讨论的一样,你这个是语法补全的范畴,默认不会主动弹出,所以必须手动除法补全快捷键,默认的快捷键和输入法冲突,你改一下试试

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

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

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

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

© 2021 V2EX