-1
YCM是它有一个客户端 - 服务器体系结构。 YCM的Vim部分只是一个与ycmd服务器交谈的瘦客户端。VIM youCompleteMe是否需要互联网访问?
我认为ycmd服务器运行在本地机器上,而不是外部权利?因此,YCM无需连接互联网即可在VIM中正常工作,对吧?
YCM是它有一个客户端 - 服务器体系结构。 YCM的Vim部分只是一个与ycmd服务器交谈的瘦客户端。VIM youCompleteMe是否需要互联网访问?
我认为ycmd服务器运行在本地机器上,而不是外部权利?因此,YCM无需连接互联网即可在VIM中正常工作,对吧?
是的,ycmd
是本地服务器进程。您在使用YCM时可以轻松找到它。例如。 Linux主机上:
$ ps ax | grep ycmd
19298 ? Ssl 0:00 /usr/bin/python2 /home/sysuser/.vim/bundle/YouCompleteMe/python/ycm/../../third_party/ycmd/ycmd --port=53805 --options_file=/tmp/tmpNUlVoT --log=info --idle_suicid
然后你就可以检查其所有连接:
$ netstat -p | grep 19298
tcp 0 0 localhost:53805 localhost:38069 ESTABLISHED 19298/python2
tcp 0 0 localhost:53805 localhost:37996 ESTABLISHED 19298/python2
不管有TCP连接 - 所有的人都使用环回路线。即ycmd
甚至不会尝试连接到您的机器以外的东西。
不,当然不是。是什么让你觉得呢? – romainl