Esiste un modo per escludere un'estensione di file particolare dai risultati nella finestra di dialogo " Trova nel percorso " di IntelliJ IDEA (richiamata da CTRL+ SHIFT+ F)? Voglio escludere tutti i .cssfile.
Esiste un modo per escludere un'estensione di file particolare dai risultati nella finestra di dialogo " Trova nel percorso " di IntelliJ IDEA (richiamata da CTRL+ SHIFT+ F)? Voglio escludere tutti i .cssfile.
Risposte:
In intellij 16 è presente una sezione "Filtro nome file" per escludere l'uso di un'estensione !*.java. Puoi anche fornire modelli più dettagliati, ad esempio io uso il modello seguente per restituire solo file .java ad eccezione di quelli con un nome che inizia o finisce con test. Modello:!*test.java,*.java,!Test*.java
Nelle versioni recenti di Intellij la GUI è stata aggiornata un po 'ma lo stesso vale ancora vedere la "Maschera file" nell'angolo in alto a destra vedi immagine sotto:
Qui puoi creare un ambito personalizzato: nella finestra di dialogo "Trova nel percorso" puoi selezionare il pulsante di opzione "Personalizzato" e aprire la finestra degli ambiti. Qui puoi personalizzare il percorso e il modello di ricerca.

Esempi di modelli per il Patterncampo:
!file:*.css - escludi file CSSfile[MyMod]:src/main/java/com/example/my_package//* - include file dalla directory in un progetto.src[MyMod]:com.example.my_package..* - include ricorsivamente tutti i file in un pacchetto.file:*.js||file:*.coffee - includere tutti i file JavaScript e CoffeeScript.file:*js&&!file:*.min.* - includere tutti i file JavaScript ad eccezione di quelli generati tramite la minimizzazione, indicata dall'estensione min.Oppure controlla la documentazione ufficiale .
In bocca al lupo!
Se sei come me che non vuoi usare l'opzione Maschera file o creare un ambito personalizzato, ecc. Ma volevi solo essere in grado di aggiungerlo alle impostazioni del progetto una volta e farla finita, allora ecco una soluzione per te .
Volevo che il mio Find in Path non cercasse nei lockfile (file manifest generato automaticamente dai gestori di pacchetti), ecco cosa dovevo fare per questo:
Vai a File >> Struttura del progetto (o premi semplicemente Comando +;)
Seleziona Moduli in Impostazioni progetto
Aggiungi un pattern o nomi di file alla casella di testo Escludi file, in questo caso: *.lock;package-lock.jsone premi Applica, quindi ok.
Nota L'opzione sopra è disponibile in IntelliJ 2019 e versioni successive, non sono sicuro delle versioni precedenti. Per maggiori informazioni, https://www.jetbrains.com/help/phpstorm/excluding-files-from-project.html
Per 2019.2, il modello non è impostato nell'ambito ma nella Find in pathfinestra di dialogo "Maschera file" in alto a destra . Devi spuntarlo.
La sintassi che ho testato è:
css:!*.cssoutdir:!out/*I modelli sono separati da virgola.
Riferimento: https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html