2015-04-22 14 views
9

Sto passando da ST3 e vorrei replicare uno dei comportamenti di ricerca che ho utilizzato di frequente in ST3.Creazione di "Ricerca ovunque" in PHPStorm simile a Sublime Text 3 "Goto Anything"

Quando ho utilizzato Sublime Text 3, premere spesso Ctrl + P per visualizzare il pannello "Goto Anything".

Ecco come si presenta:

enter image description here

Come si può vedere, la ST3, usa sfocata string matching per adattarsi a qualsiasi percorso e il nome del file nel progetto.

Così, per esempio digitando

ze vi help corrisponderà qualsiasi file che contiene tale elenco sequenziale di caratteri in esso del percorso del file.

D'altra parte, quando si utilizza PHPStorm per "Cerca ovunque", si cerca solo il nome della classe o il nome del file.

C'è un modo per includere questa funzionalità? Vorrei che PHPStorm cercasse il percorso file e il nome file, piuttosto che i nomi delle classi PHP nei file.

+0

non credo sia possibile - qui IDE rende diverse ricerche (per nome/per nome classe/ecc.) e quindi li unisce in un'unica lista di risultati in cui i risultati di diversi tipi di ricerca vengono ancora visualizzati separatamente. Posso solo suggerire di inviare il ticket di richiesta di funzionalità nel loro [Issue Tracker] (https://youtrack.jetbrains.com/issues/WI) – LazyOne

+0

Sì, non credo che sia possibile neanche. Ho passato un po 'di tempo a cercare e molte altre persone hanno avuto le stesse richieste/preoccupazioni. – Layke

+0

doppio 'shift' ?? – azerafati

risposta

0

Non so come funziona esattamente la funzionalità in Sublime, ma in PhpStorm è possibile utilizzare 3 modi di cercare ovunque, come si può vedere here.

  1. Cmd + O eseguirà la ricerca in base al nome della classe.
  2. Cmd + Shift + O effettuerà la ricerca in base al nome del file.
  3. Cmd + Alt + O cercherà dal simbolo (proprietà, metodi, ecc)

Se si desidera cercare tutti i file con help nel loro percorso, sono abbastanza sicuro che si può fare una ricerca di file con Cmd + Shift + O e quindi digitare help/*.

Le chiavi devono includere la barra diretta /, altrimenti cercherà i file contenenti help da qualche parte nel loro nome file.
E utilizzare anche il carattere jolly *, altrimenti cercherà i nomi di cartella con quei caratteri.


Aggiornamento: è possibile fare clic Shift due volte, e permetterà lo stesso tipo di ricerca, ma in file, le classi, i simboli e gli strumenti anche PhpStorm - tutte in un momento.

4

Se si dimentica una ricerca di file sfocata come quello di Sublime, si prega di votare per IDEABKL-6959

+2

Sono rimasto molto deluso nel vedere il commento dello sviluppatore assegnato "perché hai bisogno di questo?":/Ma ho comunque creato l'account solo per votarlo, perché ho bisogno di questa funzionalità (vengo da sublime) – Harry

+0

È finalmente implementato (nel 2017.3 EAP), vedere https://blog.jetbrains.com/phpstorm/2017/09/phpstorm-2017-3-eap-173-2290/ –

4

È possibile utilizzare doppio turno, si parla di "ricerca in tutto il mondo"

Quello che ho fatto, ho rimappato doppio turno a cmd + p

+0

Search Everywhere non ha una logica di ricerca fuzzy. Vedi lo screenshot nella domanda per cosa viene evidenziato e perché. –

+0

Sì ... sono d'accordo .. –

1

Questa funzione sarà finalmente disponibile nella versione 2017.3!

A partire da ora è possibile cercare il percorso utilizzando solo / - quindi, ad esempio se si dispone di un file in app/http/controller/somecontroller.php è possibile cercare tramite ttp/lle/con.

MA: la funzione è stata implementata nella nuova costruzione, che è già disponibile in un Programma Early Access

(vedi https://blog.jetbrains.com/phpstorm/2017/09/phpstorm-2017-3-eap-173-2290/)

Problemi correlati