Ich versuche, Code-Vorschlag (die Dropdown-Box) richtig zu empfehlen.Sublime Text 2 :: Python-Code-Vervollständigung
Derzeit tut es nicht. Es werden nur mehr oder weniger Bezeichner und Module vorgeschlagen, die sich bereits in der Datei befinden, die gerade bearbeitet wird (was den Dateiumfang betrifft) . Wenn ich zum Beispiel das versuche:
import numpy < --- numpy wird nicht vorgeschlagen, wie ich es eintippe.
numpy.a < --- Und hier wird nichts vorgeschlagen, was mit 'a' beginnt.
ich eine ganze Reihe von Dingen an verschiedenen Standorten vorgeschlagen implementiert haben, einschließlich der folgenden, aber ohne Erfolg in der richtigen Code-Vervollständigung Vorschläge immer erscheinen, oder manchmal überhaupt zu erscheinen:
- Installed SublimeRope
- "use_simple_completion": true (in SublimeRope.sublime-settings)
- "auto_complete_triggers": [ {"selector": "source.python - string - comment - constant.numeroc", "characters": "."} ] (in Pyhon.sublime-settings)
- etc.
Fehle ich etwas (natürlich bin ich :)). Schätze die Vorschläge.
Das funktioniert so, wie es sollte. Sublime Text automatisiert beliebige Modulnamen oder ihre Inhalte nicht, soweit ich weiß - selbst in Python. – Ryan
Wie Minitech sagte, haben Sie nichts falsch gemacht, außer dass Sie bei SublimeText als eine IDE denken. Es ist ein Texteditor mit schöner Oberfläche. Sogar Geany ist besser (aber Autovervollständigung saugt). Wenn Sie Funktion von Paket/Modulen "explorieren" müssen, versuchen Dreampie als Shell (Sie können Code kopieren/einfügen) oder eine echte IDE (SPE, Ninja, Eric, Aptana, NetBeans, PyCharm ...) – cox
Danke minitech3 und Cox. Ich verwende "Komodo" und "Wing IDE" bereits als vollständige Python IDEs (besonders mit Wing IDE glücklich); und von der tty verwende ich die Flüche-basierte "bpython" (das ist ausgezeichnet, und hat vollständige Auto-Vervollständigung). Ich hatte gehofft, dass SublimeText eine nette Mischung aus Bethon's Leichtigkeit und Wing/Komodos Erfahrung sein würde. Aber ich denke, nicht so von diesem Schreiben. Dennoch mag ich SublimeText und werde es verwenden. Ich schätze die Antworten. :) –