2010-05-30 7 views
5

Sto cercando di identificare il punto nel tempo in cui il completamento del codice (completamento automatico/intellisense/qualunque) è stato introdotto per la prima volta negli IDE e apprezzerebbe qualsiasi suggerimento.Quale editor IDE/codice è stato il primo a introdurre una funzionalità di completamento del codice?

Per completamento del codice qui intendo una funzionalità all'interno dell'editor che suggerisce metodi o funzioni basati sul codice già digitato e mi interessa programmare i completamenti relativi alla lingua (non il completamento dello stile del word processor).

Mi ricordo di averlo visto in Visual Studio e Microsoft Office nei primi anni Novanta, e non ricordo a che punto sia stato introdotto, o se fosse effettivamente disponibile in IDE basati su DOS come Turbo Pascal o Turbo C++ . Per intuizione, direi che probabilmente è stato introdotto in Smalltalk.

Per chi si chiede, ho bisogno di queste informazioni per un documento di ricerca e non sono riuscito a trovare una risposta credibile online.

+0

Definisci quindi se intendi completamento automatico, o intellisense o una sorta di frammenti, oppure ... c'era molta roba del genere nella storia. – Rook

+0

Potrebbe essere utile leggere [Cronologia del completamento del codice] (http://groups.google.co.uk/group/comp.compilers/browse_frm/thread/7c91da84a0c23468). Non risponde alla tua domanda però. –

risposta

2

Il primo IDE che viene nella mia mente è l'IDE di Visual Basic

2

L'articolo di Wikipedia su IntelliSense ha una sezione di storia e indica che il primo uso è stato nel 1996.

+2

Indica che la prima versione di IntelliSense era nel 1996. Si dice poco sull'origine del completamento del codice in generale. –

+0

L'ho visto anche io, ma non sono stato in grado di scoprire se esistesse prima in IDE non Microsoft. Per quanto ne so, questa non era un'innovazione MS, sebbene MS potesse detenere un marchio su Intellisense. – Uri

+0

Non sto suggerendo che Microsoft sia stato il primo, piuttosto questo è un punto dati che indica che dovrete guardare al 1996 o prima. –

1

Sono abbastanza sicuro Turbo Pascal aveva alcune di queste funzionalità, e questo era ancora prima che Windows esistesse.

+0

So che Delphi ce l'aveva (nelle versioni di Windows) ma non ricordo se l'ho usato nei bei vecchi giorni Turbo Pascal. – Uri

+0

Potrebbe essere che lo sto confondendo con la documentazione, ma penso che ci fosse qualcosa di simile per la libreria standard. Oh, è molto tempo fa. –

+1

È pazzesco che ho passato così tanto tempo a codificare in Turbo Pascal e Borland C++ per DOS e non riesco a ricordare per sempre se è stato completato automaticamente ... – Uri

2

VB, Smalltalk, Emacs, Pensa Pascal, Forte di Sole.

Forse ha funzionato in alcune delle prime cose Xerox che lo sa.

0

Turbo Pascal aveva l'indentazione automatica (woo!) Ma niente che chiamereste auto-completo non credo.

La prima volta che ho assistito al completamento automatico era circa 1985. Era un altro sistema di sviluppo pascal, con un nome strano, forse era Alice, almeno credo che fosse il nome di una donna. L'editor ha fatto auto-indent, completamento automatico delle strutture di controllo (non è più necessario digitare BEGIN e END), e persino qualche forma di colorazione della sintassi. Potrebbe essere stata la prima volta che ho visto i colori in un editor di codice.

Lo schermo era incredibile! Il codice Bland era improvvisamente vibrante.

Ahimè, il prodotto è scomparso piuttosto in fretta. Era un vero buggy e ha fatto impazzire tutti. Sembrava che nulla di simile si manifestasse fino a molti anni dopo.

Modifica: In effetti si chiamava Alice, di Looking Glass Software, e ho trovato alcune informazioni su di esso here.

Problemi correlati