microsoft / microsoft/TypeScript-Sublime-Plugin
AttributeError: 'NoneType' object has no attribute 'endswith'
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.7k
- Forks
- 236
- Ø Merge
- 21 T. 13 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Getting this traceback:
Traceback (most recent call last):
File "/Applications/Sublime Text.app/Contents/MacOS/sublime_plugin.py", line 377, in on_query_completions
res = callback.on_query_completions(v, prefix, locations)
File "TSCompletion in /Users/rc/Library/Application Support/Sublime Text 3/Installed Packages/TypescriptCompletion.sublime-package", line 50, in on_query_completions
File "TSCompletion in /Users/rc/Library/Application Support/Sublime Text 3/Installed Packages/TypescriptCompletion.sublime-package", line 258, in TSC_IsTypeScript
AttributeError: 'NoneType' object has no attribute 'ends with'
On line 48, is this statement:
current_file = view.file_name()
file_name() returns None and the call to the TSC_IsTypeScript(current_file) (line 50) tries to see if the filename ends with ".ts". I have an untitled file that I'm working on, so I suppose None is a valid state for the file_name to be in. As soon as I save it, it no longer has this error, this definitely an edge case.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie beim on_query_completions-Callback und verfolgen Sie den Wert von current_file in TSC_IsTypeScript, wobei die gemeldeten Zeilen 48 und 50 als Einstiegspunkte dienen. Reproduzieren Sie das Problem in einem unbenannten Sublime Text-Puffer und überprüfen Sie anschließend, dass die Vervollständigung dort keinen Traceback erzeugt, während gespeicherte TypeScript-Dateien weiterhin funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, typescript
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100