作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ruby :
file = File.new("some.txt", "r")
lines = file.readlines
file.readl
---------
readline <- PASSED
readlines
---------
"hola".capital
---------
capitalize <- PASSED
capitalize!
---------
lines.
<-- FAILED (no suggestions)
lines[0].capital
<-- FAILED (no suggestions)
最佳答案
问题是 Vim 不知道 line
是字符串、数组或其他一些类。 Vim 中没有深入的句法分析。 Vim 不知道范围,是否定义了变量或方法等。
它只是建议类似的词。所以是的,Vim 在这方面比 IDE 更受限制。这也是 Eclipse 可以在您键入错误时提示错误而 Vim 不能的原因。
Vim 更基本:在某种程度上,一切都是文字 ,不一定被视为“代码”。
所以你是对的,这是 Vim 的限制之一。
有一些插件可以解决这些限制(omnicpp 使用 ctags 来确定某些方法的范围),但它们通常是基于每种语言开发的,并且没有 Elixir 。
关于vim - VIM 全能补全真的这么有限吗?或者我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4824507/
我正在尝试在 vim 中使用动态 SQL 自动完成(全方位菜单)功能,但它不起作用。 我在 Linux Mint 上使用 Yakuake 终端,以及 DBext vim plugin正在工作。 我可以
我正在尽力按照此处的安装说明进行操作:http://vim.sourceforge.net/scripts/script.php?script_id=1785 ,但我无法让它工作,而且看起来有点模糊。
我是一名优秀的程序员,十分优秀!