Was ist der beste Weg, um festzustellen, welche Visual Studio-Code-Einstellung verschiedene Vorschläge zum Aufrufen generiert/erlaubt (so dass sie ausgeschaltet werden kann)? Insbesondere möchte ich diese drei von jemals zeigen beseitigen.Visual Studio-Code-Vorschläge konfigurieren
Antwort
Diese Vorschläge sind Typen aus der Standardbibliothek. Der TypeScript-Dienst, der die JavaScript- und TypeScript-Sprachfunktionen von VS Code unterstützt, lädt diese Typen von .d.ts
-Dateien, um die Signaturen von Standard-JavaScript-Bibliotheksfunktionen wie parseInt
oder Promise
zu verstehen.
Um herauszufinden, wo eine Art kommen, versuchen Sie Arbeitsplatz Symbol Suche mit (cmdT):
In diesem Fall kommen diese Typen aus dem Standard lib.d.ts
-Datei, TypeScript wird automatisch geladen. TypeScript lädt automatisch auch eine d.ts
Datei für die DOM-API.
diese Vorschläge zu deaktivieren, ein jsconfig.json
an der Wurzel Ihres Projekts mit dem Inhalt erstellen:
{
"compilerOptions": {
"lib": []
}
}
Dies keine zusätzlichen Typisierungen Dateien für die Kernbibliotheken umfassen Typoskript erzählt. Sie können auch auswählen, welche Typisierungen Sie einschließen möchten:
{
"compilerOptions": {
"lib": [
"es2015"
]
}
}
Siehe the documentation für eine Liste gültiger lib
Optionen
Wenn Sie irgendwelche Fehler bemerken mit diesem Verhalten oder irgendwelche Vorschläge, wie dieses verbessert werden könnte, bitte file an issue against VS Code
aktualisieren
Um herauszufinden, wo eine Art Vorschlag herkommt, können Sie auch in der Lage sein, zu schreiben:
/**
* @type {AsyncResultObjectCallback}
*/
var placeholer;
Und dann laufen go to type definition
auf placeholder
. Sogar unter Verwendung von "lib": []
sehen Sie möglicherweise noch Vorschläge aus @types
Dateien oder Knotenpakete, die d.ts
Dateien enthalten
Danke wie immer. Du kommst wo 'AsyncResultObjectCallback' herkommt? Das von Ihnen erwähnte Suchmenü findet es nicht, scheint aber in der Vorschlagsliste zu erscheinen. –
Ich habe die Antwort aktualisiert, um zu erklären, wie Sie auch 'go to type definition' verwenden können, um zu erkennen, woher ein Typvorschlag kommt. In meinem Fall vermute ich, dass "AsyncResultObjectCallback" von einer 'd.ts' Datei aus einer Bibliothek kommt, aber aufspürt, welche davon schwierig sein kann –
- 1. Diagnoseereignis-Viewer in Visual Studio - Konfigurieren von
- 2. Konfigurieren Sie Visual Studio und Meteor
- 3. Konfigurieren der Einstellungen des Visual Studio-Konsolenfensters ein für allemal
- 4. Konfigurieren Sie Visual Studio MVC Build-Ansichten beliebig. Freigabemodus
- 5. Konfigurieren von SystemJS mit Angular 2 in Visual Studio 2015
- 6. Wie log4net konfigurieren Protokolle in Visual Studio schreiben 2015 Extensions
- 7. Konfigurieren Sie Visual Studio, um mehr RAM zu verwenden
- 8. Konfigurieren Sie 'Save on verlieren Fokus' in Visual Studio 2010
- 9. Visual Studio 2015 - Konfigurieren eines benutzerdefinierten Build Batchdatei
- 10. Konfigurieren von EmguCV und Visual Studio Express 2010 in Win8.1x64
- 11. Cmake kann Projekt für Visual Studios nicht konfigurieren 10 Amd64
- 12. Benutzerdefinierte Makros zum Konfigurieren eines Builds in Visual C++
- 13. Konfigurieren von Laravel Homestead (Vagrant) und xdebug auf Visual Code
- 14. Visual C++ 14 Redist Paket Voraussetzung - von Visual Studio Setup proj konfigurieren
- 15. Konfigurieren von IIS Express
- 16. konfigurieren und konfigurieren Laravel Auth
- 17. Konfigurieren Dropzone.js
- 18. Kinderlogger konfigurieren
- 19. osCommerce konfigurieren
- 20. Konfigurieren von Starts in Eclipse
- 21. Konfigurieren Gulp zu css Änderungen
- 22. Angular JS - Konfigurieren Externe Web-Tool
- 23. Konfigurieren der WCF-Sicherheit (wsHttpBinding)
- 24. Konfigurieren Sie Visual Studio zum Veröffentlichen der WCF-Dienst-App auf Build
- 25. Konfigurieren von Microsoft.Owin.Security.Google für ASP.NET MVC 4 in Visual Studio 2012?
- 26. Konfigurieren Sie ein Visual C++ 2010-Projekt zur Verwendung einer DLL
- 27. Konfigurieren Sie Visual Studio 2013 so, dass ASPNETCOMPILER mithilfe des x64-Compilers vorkompiliert werden kann
- 28. Konfigurieren Sie Visual Studio 2015, damit virtuelle Projekte mit Typoskript NIEMALS 'lose Dateien' erstellen
- 29. Serialisierungsort von Unicorn konfigurieren, sodass das Objekt zur Visual Studio-Lösung hinzugefügt wird
- 30. Konfigurieren Sie launchSettings.json für SSL in debug - ASP.NET Core/Visual Studio Code
Möchten Sie Intellisense vollständig deaktivieren oder deaktivieren Sie es bestimmte Dinge vorschlagen? –
@ShaunLuttin bestimmte Dinge. Diese drei Dinge im Besonderen, und idealerweise sehen eine Art generalisierter Weg zu sehen, welche Sätze von Vorschlägen gibt es, und deaktivieren Sie bei Bedarf –
Gotcha. Ich habe versucht, Instanzen von 'PromiseRejectionEvent' im VScode-Installationsverzeichnis zu löschen, und seltsamerweise verhinderte dies nicht, dass der Vorschlag eintrat. Hmm. Ich frage mich, warum Sie eine Down-Abstimmung erhalten haben. –