Skip to content

Commit 83146b1

Browse files
committed
remove showLineNumbers
1 parent f1cb49e commit 83146b1

File tree

8 files changed

+10
-30
lines changed

8 files changed

+10
-30
lines changed

integrationtests/tests/go/definition/definition_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func TestReadDefinition(t *testing.T) {
8383
for _, tc := range tests {
8484
t.Run(tc.name, func(t *testing.T) {
8585
// Call the ReadDefinition tool
86-
result, err := tools.ReadDefinition(ctx, suite.Client, tc.symbolName, true)
86+
result, err := tools.ReadDefinition(ctx, suite.Client, tc.symbolName)
8787
if err != nil {
8888
t.Fatalf("Failed to read definition: %v", err)
8989
}

integrationtests/tests/go/references/references_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func TestFindReferences(t *testing.T) {
9494
for _, tc := range tests {
9595
t.Run(tc.name, func(t *testing.T) {
9696
// Call the FindReferences tool
97-
result, err := tools.FindReferences(ctx, suite.Client, tc.symbolName, true)
97+
result, err := tools.FindReferences(ctx, suite.Client, tc.symbolName)
9898
if err != nil {
9999
t.Fatalf("Failed to find references: %v", err)
100100
}

integrationtests/tests/python/definition/definition_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func TestReadDefinition(t *testing.T) {
8080
for _, tc := range tests {
8181
t.Run(tc.name, func(t *testing.T) {
8282
// Call the ReadDefinition tool
83-
result, err := tools.ReadDefinition(ctx, suite.Client, tc.symbolName, true)
83+
result, err := tools.ReadDefinition(ctx, suite.Client, tc.symbolName)
8484
if err != nil {
8585
t.Fatalf("Failed to read definition: %v", err)
8686
}

integrationtests/tests/python/references/references_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func TestFindReferences(t *testing.T) {
8080
for _, tc := range tests {
8181
t.Run(tc.name, func(t *testing.T) {
8282
// Call the FindReferences tool
83-
result, err := tools.FindReferences(ctx, suite.Client, tc.symbolName, true)
83+
result, err := tools.FindReferences(ctx, suite.Client, tc.symbolName)
8484
if err != nil {
8585
t.Fatalf("Failed to find references: %v", err)
8686
}

integrationtests/tests/typescript/references/references_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ func TestFindReferences(t *testing.T) {
115115
for _, tc := range tests {
116116
t.Run(tc.name, func(t *testing.T) {
117117
// Call the FindReferences tool
118-
result, err := tools.FindReferences(ctx, suite.Client, tc.symbolName, true)
118+
result, err := tools.FindReferences(ctx, suite.Client, tc.symbolName)
119119
if err != nil {
120120
t.Fatalf("Failed to find references: %v", err)
121121
}

internal/tools/definition.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"github.com/isaacphi/mcp-language-server/internal/protocol"
1010
)
1111

12-
func ReadDefinition(ctx context.Context, client *lsp.Client, symbolName string, showLineNumbers bool) (string, error) {
12+
func ReadDefinition(ctx context.Context, client *lsp.Client, symbolName string) (string, error) {
1313
symbolResult, err := client.Symbol(ctx, protocol.WorkspaceSymbolParams{
1414
Query: symbolName,
1515
})
@@ -85,9 +85,7 @@ func ReadDefinition(ctx context.Context, client *lsp.Client, symbolName string,
8585
continue
8686
}
8787

88-
if showLineNumbers {
89-
definition = addLineNumbers(definition, int(loc.Range.Start.Line)+1)
90-
}
88+
definition = addLineNumbers(definition, int(loc.Range.Start.Line)+1)
9189

9290
definitions = append(definitions, banner+locationInfo+definition+"\n")
9391
}

internal/tools/references.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"github.com/isaacphi/mcp-language-server/internal/protocol"
1313
)
1414

15-
func FindReferences(ctx context.Context, client *lsp.Client, symbolName string, showLineNumbers bool) (string, error) {
15+
func FindReferences(ctx context.Context, client *lsp.Client, symbolName string) (string, error) {
1616
// Get context lines from environment variable
1717
contextLines := 5
1818
if envLines := os.Getenv("LSP_CONTEXT_LINES"); envLines != "" {

tools.go

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,6 @@ func (s *mcpServer) registerTools() error {
101101
mcp.Required(),
102102
mcp.Description("The name of the symbol whose definition you want to find (e.g. 'mypackage.MyFunction', 'MyType.MyMethod')"),
103103
),
104-
mcp.WithBoolean("showLineNumbers",
105-
mcp.Description("Include line numbers in the returned source code"),
106-
mcp.DefaultBool(true),
107-
),
108104
)
109105

110106
s.mcpServer.AddTool(readDefinitionTool, func(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {
@@ -114,13 +110,8 @@ func (s *mcpServer) registerTools() error {
114110
return mcp.NewToolResultError("symbolName must be a string"), nil
115111
}
116112

117-
showLineNumbers := true // default value
118-
if showLineNumbersArg, ok := request.Params.Arguments["showLineNumbers"].(bool); ok {
119-
showLineNumbers = showLineNumbersArg
120-
}
121-
122113
coreLogger.Debug("Executing definition for symbol: %s", symbolName)
123-
text, err := tools.ReadDefinition(s.ctx, s.lspClient, symbolName, showLineNumbers)
114+
text, err := tools.ReadDefinition(s.ctx, s.lspClient, symbolName)
124115
if err != nil {
125116
coreLogger.Error("Failed to get definition: %v", err)
126117
return mcp.NewToolResultError(fmt.Sprintf("failed to get definition: %v", err)), nil
@@ -134,10 +125,6 @@ func (s *mcpServer) registerTools() error {
134125
mcp.Required(),
135126
mcp.Description("The name of the symbol to search for (e.g. 'mypackage.MyFunction', 'MyType')"),
136127
),
137-
mcp.WithBoolean("showLineNumbers",
138-
mcp.Description("Include line numbers when showing where the symbol is used"),
139-
mcp.DefaultBool(true),
140-
),
141128
)
142129

143130
s.mcpServer.AddTool(findReferencesTool, func(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {
@@ -147,13 +134,8 @@ func (s *mcpServer) registerTools() error {
147134
return mcp.NewToolResultError("symbolName must be a string"), nil
148135
}
149136

150-
showLineNumbers := true // default value
151-
if showLineNumbersArg, ok := request.Params.Arguments["showLineNumbers"].(bool); ok {
152-
showLineNumbers = showLineNumbersArg
153-
}
154-
155137
coreLogger.Debug("Executing references for symbol: %s", symbolName)
156-
text, err := tools.FindReferences(s.ctx, s.lspClient, symbolName, showLineNumbers)
138+
text, err := tools.FindReferences(s.ctx, s.lspClient, symbolName)
157139
if err != nil {
158140
coreLogger.Error("Failed to find references: %v", err)
159141
return mcp.NewToolResultError(fmt.Sprintf("failed to find references: %v", err)), nil

0 commit comments

Comments
 (0)