哪个 IDE/代码编辑器是第一个引入代码完成功能的?
我正在尝试确定 IDE 中首次引入代码完成(自动完成/智能感知/其他)的时间点,并且希望有任何指示。
这里的代码完成是指编辑器中的一项功能,它根据已键入的代码建议方法或函数,并且我对与编程语言相关的完成(而不是文字处理器样式的完成)感兴趣。
我记得九十年代初在 Visual Studio 和 Microsoft Office 中看到过它,但我不记得它是在什么时候引入的,也不记得它是否实际上在基于 DOS 的 IDE(如 Turbo Pascal 或 Turbo C++)中可用。凭直觉,我猜测这可能是在 Smalltalk 中引入的。
对于那些想知道的人,我需要这些信息来撰写研究论文,但无法在网上找到可靠的答案。
I am trying to identify the point in time where code completion (autocomplete/intellisense/whatever) was first introduced in IDEs and would appreciate any pointers.
By code completion here I mean a feature within the editor that suggests methods or functions based on the code that was already typed, and I am interested in programming language related completions (not word processor style completion).
I remember seeing it in Visual Studio and Microsoft Office in the early-nineties, and I don't remember at what point it was introduced, or whether it was actually available in DOS-based IDEs like Turbo Pascal or Turbo C++. On a hunch, I would guess that this was probably introduced in Smalltalk.
For those wondering, I need this information for a research paper and wasn't able to find a credible answer online.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我第一个想到的IDE是Visual Basic的IDE
The first IDE that comes on my mind is the IDE of Visual Basic
关于 IntelliSense 的 Wikipedia 文章有一个历史记录部分,表明首次使用是在 1996 年。
The Wikipedia article on IntelliSense has a history section and indicates that the first use was in 1996.
VB、Smalltalk、Emacs、Think Pascal、Sun's Forte。
也许它在一些早期 Xerox 的产品中起作用,谁知道呢。
VB, Smalltalk, Emacs, Think Pascal, Sun's Forte.
Maybe it worked in some of the early Xerox stuff who knows.
我非常确定 Turbo Pascal 具有其中一些功能,而且这甚至是在 Windows 出现之前。
I am quite sure Turbo Pascal had some of these features, and that was even before Windows existed.
Turbo Pascal 有自动缩进(哇!),但我不认为你可以称之为自动完成。
我第一次目睹自动完成是在 1985 年左右。那是另一个 pascal 开发系统,有一个奇怪的名字——也许是 Alice——无论如何我认为这是一个女人的名字。编辑器可以自动缩进、自动完成控制结构(不再需要输入 BEGIN 和 END),甚至还可以进行某种形式的语法着色。这可能是我第一次在代码编辑器中看到颜色。
画面太震撼了!平淡的代码突然变得充满活力。
可惜的是,该产品很快就消失了。这真的是越野车,让每个人都发疯了。直到许多年后,它似乎才出现。
编辑:它确实被 Looking Glass Software 称为 Alice,我找到了一些关于它的信息 此处。
Turbo Pascal had auto-indent (woo!) but nothing you'd call auto-complete I don't think.
The first time I ever witnessed auto-complete was circa 1985. It was another pascal development system, with a strange name—maybe it was Alice—at any rate I think it was a woman's name. The editor did auto-indent, auto-completion of control structures (no more typing BEGIN and END), and even some form of syntax coloring. It might have been the first time I saw colors in a code editor.
The screen was stunning! Bland code was suddenly vibrant.
Alas, the product disappeared pretty quick. It was real buggy and drove everybody nuts. It seemed like nothing like it showed up until many years after that.
Edit: It was indeed called Alice, by Looking Glass Software, and I found some info on it here.