Właśnie zainstalowałem Sublime Text pod Windows Vista i nawet postępując zgodnie z radą podaną w tym poście , a mianowicie, aby wyraźnie ustawić View > Syntax > JavaScript > JavaScript
, widzę tylko sugestie oparte na tym, co wcześniej wpisałem. Nawet zainstalowałem wtyczkę SublimeCodeIntel , ale bez skutku.
Jak rozumiem, w momencie, gdy piszę „pars”, powinienem dostać opcje „parseFloat” i „parseInt”, tak jak w narzędziach programistycznych Chrome, prawda?
Dzięki!
javascript
sublimetext2
ezequiel-garzon
źródło
źródło
Odpowiedzi:
Sugestie są (zasadniczo) oparte na tekście w aktualnie otwartym pliku i wszelkich zdefiniowanych przez Ciebie fragmentach lub uzupełnieniach ( ref ). Jeśli potrzebujesz więcej sugestii tekstowych, polecam:
Na marginesie, naprawdę polecam zainstalowanie kontroli pakietów, aby w pełni wykorzystać społeczność Sublime. Niektóre z powyższych opcji używają kontroli pakietów. Gorąco polecam również filmy instruktażowe tutsplus Sublime , które zawierają wszelkiego rodzaju informacje na temat poprawy wydajności podczas korzystania z Sublime.
źródło
Ternjs to nowa alternatywa dla uzyskania autouzupełniania JS. http://ternjs.net/
Sublime Plugin
Najbardziej dobrze utrzymana wtyczka Tern do Sublime Text nazywa się „tern_for_sublime”
Istnieje również starsza wtyczka o nazwie „TernJS” . Nie jest konserwowany i zawiera kilka błędów związanych z wydajnością, które powodują awarię Sublime Text, więc unikaj tego.
źródło
Jak już wspomniano, tern.js to nowy i obiecujący projekt z wtyczkami do Sublime Text, Vim i Emacs. Używam TernJS for Sublime od jakiegoś czasu i otrzymane sugestie są o wiele lepsze niż standardowe:
Tern skanuje wszystkie pliki .js w twoim projekcie. Możesz uzyskać wsparcie dla DOM, nodejs, jQuery i innych, dodając „libs” do pliku .sublime-project:
źródło
Istnieją trzy podejścia
Użyj wtyczki SublimeCodeIntel
Użyj wtyczki CTags
Wygeneruj ręcznie plik uzupełniania
Podejścia są szczegółowo opisane w tym poście na blogu (moim): http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/
źródło
Opracowałem nową wtyczkę o nazwie Ulepszenia JavaScript , którą można znaleźć w Kontroli pakietów . Używa pod maską Flow (javascript static type checker z Facebooka).
Co więcej, oferuje inteligentne autouzupełnianie javascript (w porównaniu do moich innych uzupełniania JavaScript), błędy czasu rzeczywistego , refaktoryzację kodu, a także wiele funkcji dotyczących tworzenia, rozwijania i zarządzania projektami javascript .
Zobacz Wiki, aby poznać wszystkie funkcje, które oferuje!
Wprowadzenie do tej wtyczki można znaleźć w tym artykule na css-tricks.com : Zamień Sublime Text 3 w JavaScript IDE
Tylko kilka szybkich zrzutów ekranu:
źródło
docu
>document
,document.que
>document.querySelector
i tak dalej, ale nigdy pełne wywołanie funkcji z argumentami i wieloma wierszami, takimi jakarr.forEa
>arr.forEach((object,index,array) => { /* newline */ });
, jeśli ma to sens. Czy mogę to wyłączyć dzięki ulepszeniom JavaScript bez konieczności ręcznej edycji wszystkich plików uzupełnień? Wyłączyłem teraz wszystkie uzupełniania, ponieważ mam obsesję na punkcie mojej struktury.Od dzisiaj (listopad 2019 r.) Wtyczka TypeScript firmy Microsoft robi to, czego wymagał OP: https://packagecontrol.io/packages/TypeScript .
źródło
Sprawdź, czy fragmenty mają
<tabTrigger>
atrybuty zaczynające się od znaków specjalnych. Jeśli tak, nie pojawią się w polu autouzupełniania. Jest to obecnie problem w systemie Windows z dostępnymi wtyczkami jQuery .Zobacz moją odpowiedź w tym wątku, aby uzyskać więcej informacji.
źródło