哪个 IDE/代码编辑器是第一个引入代码补全功能的?

问题描述 投票:0回答:6

我正在尝试确定 IDE 中首次引入代码完成(自动完成/智能感知/其他)的时间点,并且希望得到任何指示。

这里的代码完成是指编辑器中的一项功能,它根据已键入的代码建议方法或功能,并且我对编程语言相关的完成(而不是文字处理器样式的完成)感兴趣。

我记得九十年代初在 Visual Studio 和 Microsoft Office 中看到过它,但我不记得它是在什么时候引入的,也不记得它是否实际上在基于 DOS 的 IDE(如 Turbo Pascal 或 Turbo C++)中可用。凭直觉,我猜这可能是在 Smalltalk 中引入的。

对于那些想知道的人,我需要这些信息来撰写研究论文,但无法在网上找到可靠的答案。

ide history
6个回答
2
投票

我第一个想到的IDE就是Visual Basic的IDE


2
投票

关于 IntelliSense 的维基百科文章有一个历史部分,并表明首次使用是在 1996 年。


2
投票

VB、Smalltalk、Emacs、Think Pascal、Sun's Forte。

也许它在一些早期施乐公司的产品中起作用,谁知道呢。


1
投票

我非常确定 Turbo Pascal 具有其中一些功能,而且那是在 Windows 出现之前。


1
投票

Turbo Pascal 有自动缩进(哇!),但我不认为你可以称之为自动完成。

我第一次目睹自动完成是在 1985 年左右。那是另一个 pascal 开发系统,有一个奇怪的名字——也许是 Alice——无论如何我认为这是一个女人的名字。编辑器可以自动缩进、自动完成控制结构(不再需要输入 BEGIN 和 END),甚至还可以进行某种形式的语法着色。这可能是我第一次在代码编辑器中看到颜色。

屏幕太棒了!平淡的代码突然变得充满活力。

可惜,该产品很快就消失了。这真的是越野车,让每个人都发疯了。直到多年后,它似乎才出现。

编辑:Looking Glass Software 确实将其称为 Alice,我在here找到了一些有关它的信息。


0
投票

就 IntelliSense 而言,我在 ChatGPT Premium 的帮助下做了一些研究,并找到了维基百科文章中所有声明的来源。 IntelliSense 于 1996 年作为 Visual Basic 5.0 Creative Control Edition 的一部分首次发布 (https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/165524#:~:text=A,Visual%20SourceSafe%20version% 20控制

© www.soinside.com 2019 - 2024. All rights reserved.