Skip to content

Commit 1c43965

Browse files
committed
fix: exclude derived/hidden files/folders from path suggestions
1 parent dea5912 commit 1c43965

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

org.eclipse.wildwebdeveloper/src/org/eclipse/wildwebdeveloper/markdown/MarkdownLanguageClient.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,10 +275,14 @@ public CompletableFuture<List<String>> findMarkdownFilesInWorkspace(final Object
275275
if (roots != null && !roots.isEmpty()) {
276276
for (String rootUri : roots) {
277277
final var containers = ResourcesPlugin.getWorkspace().getRoot()
278-
.findContainersForLocationURI(new java.net.URI(rootUri));
278+
.findContainersForLocationURI(URI.create(rootUri));
279279
if (containers != null && containers.length > 0) {
280280
for (final var container : containers) {
281+
if (container.isDerived() || container.isHidden())
282+
continue;
281283
container.accept((final IResource res) -> {
284+
if (res.isDerived() || res.isHidden())
285+
return false;
282286
if (res.getType() == IResource.FILE) {
283287
final String name = res.getName().toLowerCase();
284288
if (name.endsWith(".md") || name.endsWith(".markdown") || name.endsWith(".mdown")) {
@@ -295,6 +299,8 @@ public CompletableFuture<List<String>> findMarkdownFilesInWorkspace(final Object
295299
// Fallback: scan entire workspace
296300
final IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot();
297301
wsRoot.accept((final IResource res) -> {
302+
if (res.isDerived() || res.isHidden())
303+
return false;
298304
if (res.getType() == IResource.FILE) {
299305
final String name = res.getName().toLowerCase();
300306
if (name.endsWith(".md") || name.endsWith(".markdown") || name.endsWith(".mdown")) {

0 commit comments

Comments
 (0)