Vraag sublieme tekst 3, indexering en ga naar symbool / goto-definitie


dus heb ik sublieme tekst 3 gedownload die naar verluidt "Sublime Text nu de bestanden in uw project scant en een index opbouwt van welke bestanden welke symbolen bevatten.Dit ondersteunt de nieuwe functies Goto Definition en Goto Symbol in Project".

Ik heb een nieuw project gemaakt met de broncode van zend framework ... Ik probeer dan om naar definitie en naar het symbool te gaan, maar ze laten je nog steeds alleen toe om definities "Goto" te gebruiken in het huidige bestand in plaats van het hele project.

Hoe precies moet ik sublieme tekst 3 zo configureren dat ik de goto-definitie / -symbool kan gebruiken voor elke methode in het project en niet alleen voor het huidige bestand (vergelijkbaar met Eclipse's Ctrl + Verschuiving + M Open methode functie).


16
2018-04-06 03:04


oorsprong


antwoorden:


Zorg er eerst voor dat de relevante mappen aan uw project worden toegevoegd door te controleren of ze in de zijbalk daaronder worden weergegeven FOLDERS (die u kunt gebruiken -K  -B). Als de map Zend er niet is, voeg je deze toe door naar te gaan Project » Add Folder to Project....

Dan zou je moeten gebruiken Goto » Goto Symbol in Project... (of --R). Goto Definition zou in het hele project moeten zoeken. Tenminste, dit is hoe het zich voor mij gedraagt ​​op Sublime 3 build 3019 voor OS X.

Vervangen  met CTRL en  met VERSCHUIVING als op Windows.


16
2018-04-27 12:24



Ervan uitgaande dat dit geen kortere weg is (u kunt dit testen door een symbool in het menu te zoeken)

Proberen:

  1. Sluit Sublime Text 3.
  2. Wis de map Sublime Text 3 Index
    • Verwijder in OS X de inhoud van ~ / Bibliotheek / Toepassing Ondersteuning / Sublieme Tekst 3 / Index
    • Verwijder in Windows de inhoud van AppData \ Local \ Sublime Text 3 \ Index \
  3. Open ST3 en uw project
    • Open console (Beeld -> Show Console)
    • Controleer op fouten

Hoogstwaarschijnlijk zal na stap 3 uw project weer normaal zijn, maar als het niet controleert wat het probleem is tijdens het indexeren en proberen te zoeken naar dat specifieke probleem.

EDIT: Afhankelijk van de grootte van uw project kan het herbouwen van de cache lang duren


4
2018-03-15 19:44