microsoft / microsoft/vscode-java-dependency
"java.project.resourceFilters" not honored when setting up new project
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 199
- Fork
- 105
- Merge medio
- 1g 22h
- PR unite (30g)
- 27
Descrizione
I'm getting errors like below while opening java projects. I've tried cleaning workspace, but it just happens again when I re-import.
Java Model Exception: Error in Java Model (code 1006): _/src/xx/xx/xx/xx/protectedModel/view/client/.ade_path [in protectedModel_48d582b1] is not on its project's build path
at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:584)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:254)
at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:528)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:248)
at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:528)
That .ade_path has a symlink that points to a different file on a different filesystem and the error is legitimate.
But the problem is that I already have set the below filters:
"java.project.resourceFilters": [
"node_modules",
"\\.git",
"\\.ade_path"
]
I've some projects which are working fine, I'm not sure how.
If I dig up their .project I can see below snippet is already added. But same filter is missing for .project files corresponding to non-working project setups.
<filteredResources>
<filter>
<id>1675774599078</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|\.ade_path|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia tracciando il modo in cui l’estensione Java crea o aggiorna il file .project generato quando viene configurato un nuovo progetto, usando il comportamento di java.project.resourceFilters come riferimento. Riproduci il problema con un progetto contenente .ade_path e confronta i file .project funzionanti e non funzionanti; il lavoro è completato quando sono presenti i filtri configurati e l’errore non viene più visualizzato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, typescript, vscode
- Ambito
- build-system, developer-experience
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100