-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