在非微软世界中,“智能感知”一词是什么?


17

在谈论IDE软件或某种编程语言在源代码级别上允许您做什么或不做什么时,我经常使用IntelliSense一词,该词在Microsoft世界中具有确切的含义,但是与不熟悉它的人交谈时是不合适的必须熟悉Visual Studio。

在这种情况下,使用什么合适的术语?

我通常使用“自动完成”一词,但它并不总是有效。实际上,IntelliSense包括自动补全功能,但它也提供了文档和提示。


21
自动完成,上下文相关的下拉式超赞功能。
史蒂文·埃弗斯

3
“无用的IDE绒毛”?从非MS角度来看,这是一个准确的术语吗?
S.Lott

23
@ s.lott 真的没用 吗?您在脑海中漫步整个框架+项目方法/属性元数据?如果您愿意,我会留下深刻的印象……
暗夜

1
@黑夜:好点。我被迫使用参考资料查找所有内容。但是,自动补全从未真正适应过。似乎没有用的IDE绒毛。但是我知道什么?
S.Lott

2
上下文代码完成和参考系统。
音乐2

Answers:


33

我们一直称其为“自动代码完成”或仅称为“代码完成”。我也听说过使用“代码提示”一词。


那么“代码辅助”或“内容辅助”呢?
Ilari Kajaste 2013年


3

在谈论IDE软件或某种编程语言在源代码级别上允许或不允许做的事情时,我经常使用IntelliSense这个词,在Microsoft世界中具有确切的含义,但是当与不必熟悉Visual Studio。

在这种情况下,使用什么合适的术语?

尽管Microsoft普及了IntelliSense一词,但直到2000年左右才出现“代码完成”或“自动完成”的标准化用法。早在1988年,一份白皮书就使用了“智能协助”一词。

我通常使用“自动完成”一词,但它并不总是有效。实际上,IntelliSense包括自动完成功能,还提供了文档和提示。

那些知道它的人会这样称呼它。那些不熟悉的人,因此不需要名称。对他们来说,这里已经暗示了其他答案:“使用代码提示自动完成”或“使用文档和提示自动完成”等等。



1
@MainMa:微软可能发明了这个词,但不是这个概念。我可能有点不公平,但是我对人们误以为微软是创新者的谎言产生了强烈的反响,而事实上,他们所做的大部分事情都是其他事情的复制品。无论如何,我没有做任何反对。
JohnL4 2011年

3
@ JohnL4-约翰,历史上的大多数事物都没有以其真正的发明者命名。但是,我们记住的名称是我们与某些概念相关联的名称。现在,我不在乎是谁真正发明了它-MS是以它闻名的人,它使它流行并变得有用。也许格陵兰一些可怜的爱斯基摩人首先想到了它。没关系。想法很便宜。如果您希望编辑帖子,以使其更适合您的意思。如果没有,我也可以。无论哪种方式……
Rook

1
Microsoft之所以闻名,是因为他们是Microsoft。没有其他原因。除了只使用Microsoft工具的人群以外,他们没有推广它。(仅供参考,我是拒绝投票的人,而不是JohnL4)
替代

1
@mathepic-微软并不总是“微软”。在我早期的时候是IBM-MS遥遥无期。他们努力成为现在的样子-他们接受了想法并使他们工作。因此,它并没有完全授予他们。就MS人士的评论而言,我不理解。当然,他们在使用其产品的人群中推广了它。他们应该和谁一起推广?与职业篮球运动员一起?
鲁克

2

这个文章,在那里开始了指智能感知为“自动完成实施的”。

恐怕在与不熟悉IntelliSense或Visual Studio的人交谈时,您将不得不增加描述性。


我同意有关Visual Studio的部分。在接触Visual Studio之前,我在Java上使用Eclipse已有6年之久,不知道开发人员在谈论IntelliSense时在谈论什么。当我问他们的意思时,他们看着我,就像我是一个自交系!
jworrin 2011年

阅读该文章的讨论。重复出现的主题是它的MS广告..
mattnz

0

“智能编辑器”?

我曾经有一个同事,他的口语很好,学术和非微软风格,但除非它是“智能编辑”(我认为是),否则我不记得它。

足够多的字符了吗,StackExchange?


0

从前,它也被称为“选择列表”,是您从中选择要粘贴到代码中的值的列表。

我不知道这个词用得太多了。


我认为该小部件被称为“选择列表”(并且仍然在某些圈子中),但是从未将其与某种语法相关联的概念称为“选择列表”。术语“选择列表”非常通用。从来没有人说过“我们的编辑器具有选择列表功能”来表示它具有代码完成功能。
Bryan Oakley
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.