Skip to content

Commit 3cb489d

Browse files
roomote[bot]roomote-agentdaniel-lxs
authored
fix: hide .rooignore'd files from environment details by default (#7369)
* fix: change default showRooIgnoredFiles to false to hide ignored files - Changed default value from true to false across all files - Updated tests to reflect the new default behavior - This prevents ignored files from appearing in environment details Fixes #7368 * fix: update tests to match new showRooIgnoredFiles default * fix: update test expectation to match new showRooIgnoredFiles default value The PR changed the default value of showRooIgnoredFiles from true to false, so the test needs to expect false instead of true when calling formatFilesList. --------- Co-authored-by: Roo Code <[email protected]> Co-authored-by: daniel-lxs <[email protected]>
1 parent 0f6079a commit 3cb489d

File tree

11 files changed

+20
-20
lines changed

11 files changed

+20
-20
lines changed

src/__tests__/command-mentions.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe("Command Mentions", () => {
3434
mockUrlContentFetcher, // urlContentFetcher
3535
undefined, // fileContextTracker
3636
undefined, // rooIgnoreController
37-
true, // showRooIgnoredFiles
37+
false, // showRooIgnoredFiles
3838
true, // includeDiagnosticMessages
3939
50, // maxDiagnosticMessages
4040
undefined, // maxReadFileLine

src/core/environment/__tests__/getEnvironmentDetails.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ describe("getEnvironmentDetails", () => {
7878
experiments: {},
7979
customInstructions: "test instructions",
8080
language: "en",
81-
showRooIgnoredFiles: true,
81+
showRooIgnoredFiles: false,
8282
}
8383

8484
mockProvider = {
@@ -173,7 +173,7 @@ describe("getEnvironmentDetails", () => {
173173
["file1.ts", "file2.ts"],
174174
false,
175175
mockCline.rooIgnoreController,
176-
true,
176+
false,
177177
)
178178
})
179179

src/core/environment/getEnvironmentDetails.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ export async function getEnvironmentDetails(cline: Task, includeFileDetails: boo
253253
details += "(Workspace files context disabled. Use list_files to explore if needed.)"
254254
} else {
255255
const [files, didHitLimit] = await listFiles(cline.cwd, true, maxFiles)
256-
const { showRooIgnoredFiles = true } = state ?? {}
256+
const { showRooIgnoredFiles = false } = state ?? {}
257257

258258
const result = formatResponse.formatFilesList(
259259
cline.cwd,

src/core/mentions/__tests__/processUserContentMentions.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ describe("processUserContentMentions", () => {
5151
mockUrlContentFetcher,
5252
mockFileContextTracker,
5353
mockRooIgnoreController,
54-
true,
54+
false,
5555
true, // includeDiagnosticMessages
5656
50, // maxDiagnosticMessages
5757
100,
@@ -80,7 +80,7 @@ describe("processUserContentMentions", () => {
8080
mockUrlContentFetcher,
8181
mockFileContextTracker,
8282
mockRooIgnoreController,
83-
true,
83+
false,
8484
true, // includeDiagnosticMessages
8585
50, // maxDiagnosticMessages
8686
undefined,
@@ -110,7 +110,7 @@ describe("processUserContentMentions", () => {
110110
mockUrlContentFetcher,
111111
mockFileContextTracker,
112112
mockRooIgnoreController,
113-
true,
113+
false,
114114
true, // includeDiagnosticMessages
115115
50, // maxDiagnosticMessages
116116
-1,
@@ -293,7 +293,7 @@ describe("processUserContentMentions", () => {
293293
})
294294

295295
describe("showRooIgnoredFiles parameter", () => {
296-
it("should default showRooIgnoredFiles to true", async () => {
296+
it("should default showRooIgnoredFiles to false", async () => {
297297
const userContent = [
298298
{
299299
type: "text" as const,
@@ -314,7 +314,7 @@ describe("processUserContentMentions", () => {
314314
mockUrlContentFetcher,
315315
mockFileContextTracker,
316316
undefined,
317-
true, // showRooIgnoredFiles should default to true
317+
false, // showRooIgnoredFiles should default to false
318318
true, // includeDiagnosticMessages
319319
50, // maxDiagnosticMessages
320320
undefined,

src/core/mentions/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export async function parseMentions(
8383
urlContentFetcher: UrlContentFetcher,
8484
fileContextTracker?: FileContextTracker,
8585
rooIgnoreController?: RooIgnoreController,
86-
showRooIgnoredFiles: boolean = true,
86+
showRooIgnoredFiles: boolean = false,
8787
includeDiagnosticMessages: boolean = true,
8888
maxDiagnosticMessages: number = 50,
8989
maxReadFileLine?: number,
@@ -270,7 +270,7 @@ async function getFileOrFolderContent(
270270
mentionPath: string,
271271
cwd: string,
272272
rooIgnoreController?: any,
273-
showRooIgnoredFiles: boolean = true,
273+
showRooIgnoredFiles: boolean = false,
274274
maxReadFileLine?: number,
275275
): Promise<string> {
276276
const unescapedPath = unescapeSpaces(mentionPath)

src/core/mentions/processUserContentMentions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export async function processUserContentMentions({
1212
urlContentFetcher,
1313
fileContextTracker,
1414
rooIgnoreController,
15-
showRooIgnoredFiles = true,
15+
showRooIgnoredFiles = false,
1616
includeDiagnosticMessages = true,
1717
maxDiagnosticMessages = 50,
1818
maxReadFileLine,

src/core/task/Task.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1622,7 +1622,7 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
16221622
)
16231623

16241624
const {
1625-
showRooIgnoredFiles = true,
1625+
showRooIgnoredFiles = false,
16261626
includeDiagnosticMessages = true,
16271627
maxDiagnosticMessages = 50,
16281628
maxReadFileLine = -1,

src/core/tools/listFilesTool.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export async function listFilesTool(
6161
cline.consecutiveMistakeCount = 0
6262

6363
const [files, didHitLimit] = await listFiles(absolutePath, recursive, 200)
64-
const { showRooIgnoredFiles = true } = (await cline.providerRef.deref()?.getState()) ?? {}
64+
const { showRooIgnoredFiles = false } = (await cline.providerRef.deref()?.getState()) ?? {}
6565

6666
const result = formatResponse.formatFilesList(
6767
absolutePath,

src/core/webview/ClineProvider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1850,7 +1850,7 @@ export class ClineProvider
18501850
telemetrySetting,
18511851
telemetryKey,
18521852
machineId,
1853-
showRooIgnoredFiles: showRooIgnoredFiles ?? true,
1853+
showRooIgnoredFiles: showRooIgnoredFiles ?? false,
18541854
language: language ?? formatLanguage(vscode.env.language),
18551855
renderContext: this.renderContext,
18561856
maxReadFileLine: maxReadFileLine ?? -1,
@@ -2043,7 +2043,7 @@ export class ClineProvider
20432043
openRouterUseMiddleOutTransform: stateValues.openRouterUseMiddleOutTransform ?? true,
20442044
browserToolEnabled: stateValues.browserToolEnabled ?? true,
20452045
telemetrySetting: stateValues.telemetrySetting || "unset",
2046-
showRooIgnoredFiles: stateValues.showRooIgnoredFiles ?? true,
2046+
showRooIgnoredFiles: stateValues.showRooIgnoredFiles ?? false,
20472047
maxReadFileLine: stateValues.maxReadFileLine ?? -1,
20482048
maxImageFileSize: stateValues.maxImageFileSize ?? 5,
20492049
maxTotalImageSize: stateValues.maxTotalImageSize ?? 20,

src/core/webview/__tests__/ClineProvider.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@ describe("ClineProvider", () => {
534534
maxWorkspaceFiles: 200,
535535
browserToolEnabled: true,
536536
telemetrySetting: "unset",
537-
showRooIgnoredFiles: true,
537+
showRooIgnoredFiles: false,
538538
renderContext: "sidebar",
539539
maxReadFileLine: 500,
540540
maxImageFileSize: 5,
@@ -984,8 +984,8 @@ describe("ClineProvider", () => {
984984
await provider.resolveWebviewView(mockWebviewView)
985985
const messageHandler = (mockWebviewView.webview.onDidReceiveMessage as any).mock.calls[0][0]
986986

987-
// Default value should be true
988-
expect((await provider.getState()).showRooIgnoredFiles).toBe(true)
987+
// Default value should be false
988+
expect((await provider.getState()).showRooIgnoredFiles).toBe(false)
989989

990990
// Test showRooIgnoredFiles with true
991991
await messageHandler({ type: "showRooIgnoredFiles", bool: true })

0 commit comments

Comments
 (0)