Próbuję uzyskać sugestię Code (rozwijane okno), aby zasugerować poprawnie.Sublime Text 2 :: Zakończenie kodu w języku Python
W tej chwili nie. Sugeruje tylko mniej więcej identyfikatory i moduły, które są już w edytowanym pliku (co oznacza zasięg w pliku). Jeśli na przykład spróbuję tego:
import numpy < --- numpy nie jest sugerowany podczas pisania.
numpy.a < --- Tutaj nie sugeruje się niczego, co zaczyna się od "a".
I zostały wdrożone tratwę rzeczy sugerowanych w różnych miejscach, w tym następujące, ale bez powodzenia w uzyskaniu poprawnych sugestii kod uzupełniania się pojawiać, lub czasami pojawiać się na wszystkich:
- 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.
Czy brakuje mi czegoś (oczywiście jestem :)). Doceń sugestie.
To działa tak, jak powinno. Sublime Text nie autouzupełnia dowolnych nazw modułów ani ich zawartości, o ile wiem - nawet w Pythonie. – Ryan
Jak powiedział Minitech, nie zrobiłeś nic złego, poza tym, że myślisz w SublimeText jako niektóre IDE. Jest to edytor tekstu z ładnym interfejsem. Nawet geany są lepsze (ale autouzupełnianie jest do bani). Jeśli potrzebujesz "odkrywać" funkcję z pakietu/modułów, spróbuj dreampie jako powłoki (możesz skopiować/wkleić kod) lub prawdziwego IDE (SPE, Ninja, Eric, Aptana, NetBeans, PyCharm ...) – cox
Dziękuję minitech3 i sternik. Używam "Komodo" i "Wing IDE" jako pełnych IDE Pythona już (szczególnie z Wing IDE); i od tty używam opartego na cursesie "bpython" (który jest doskonały i ma pełne auto uzupełnienie). Miałem nadzieję, że SublimeText będzie miłym skrzyżowaniem lekkości bythona i cięższego doświadczenia Wing/Komodo. Ale myślę, że nie od tego pisania. Mimo to lubię SublimeText i będę go używał. Doceniam odpowiedzi. :) –