File tree 21 files changed +41
-22
lines changed
tests/CSharpLanguageServer.Tests
dotnet8TestReferenceWorks/Project
dotnet9TestReferenceWorks/Project
testCodeActionOnMethodNameWorks/Project
testDefinitionWorks/Project
testDefinitionWorksInAspNetProject/Project
testEditorConfigFormatting/Project
testPullDiagnosticsWork/Project
testPushDiagnosticsWork/Project
testServerRegistersCapabilitiesWithTheClient/Project
21 files changed +41
-22
lines changed Original file line number Diff line number Diff line change 9
9
strategy :
10
10
matrix :
11
11
os : [ubuntu-24.04]
12
- dotnet : [8 .0.404 ]
12
+ dotnet : [9 .0.x ]
13
13
runs-on : ${{ matrix.os }}
14
14
15
15
steps :
Original file line number Diff line number Diff line change 10
10
strategy :
11
11
matrix :
12
12
os : [windows-latest, ubuntu-24.04]
13
- dotnet : [8 .0.404 ]
13
+ dotnet : [9 .0.x ]
14
14
fail-fast : false
15
15
16
16
runs-on : ${{ matrix.os }}
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) .
5
5
6
6
## [ Unreleased]
7
+ * csharp-ls will now use and require .NET 8 runtime/SDK
8
+ - PR by @lapponiandevil in https://github.com/razzmatazz/csharp-language-server/pull/222
7
9
* Upgrade Ionide.LanguageServerProtocol to 0.7.0:
8
10
- https://github.com/razzmatazz/csharp-language-server/pull/221
9
11
* Reduce startup notifications by using "window/logMessage"
Original file line number Diff line number Diff line change 1
1
{
2
2
"sdk" : {
3
- "version" : " 8 .0.400 " ,
3
+ "version" : " 9 .0.1 " ,
4
4
"rollForward" : " minor"
5
5
}
6
6
}
Original file line number Diff line number Diff line change 3
3
4
4
<PropertyGroup >
5
5
<OutputType >Exe</OutputType >
6
- <TargetFramework >net8 .0</TargetFramework >
6
+ <TargetFramework >net9 .0</TargetFramework >
7
7
<Description >C# LSP language server</Description >
8
8
<PackAsTool >true</PackAsTool >
9
9
<ToolCommandName >csharp-ls</ToolCommandName >
Original file line number Diff line number Diff line change @@ -82,11 +82,11 @@ module Workspace =
82
82
match Path.GetExtension( change.Uri) with
83
83
| " .csproj" ->
84
84
do ! context.WindowShowMessage " change to .csproj detected, will reload solution"
85
- context.Emit( SolutionReloadRequest ( TimeSpan.FromSeconds( 5 )))
85
+ context.Emit( SolutionReloadRequest ( TimeSpan.FromSeconds( 5: int64 )))
86
86
87
87
| " .sln" ->
88
88
do ! context.WindowShowMessage " change to .sln detected, will reload solution"
89
- context.Emit( SolutionReloadRequest ( TimeSpan.FromSeconds( 5 )))
89
+ context.Emit( SolutionReloadRequest ( TimeSpan.FromSeconds( 5: int64 )))
90
90
91
91
| " .cs" ->
92
92
match change.Type with
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
- <TargetFramework >net8 .0</TargetFramework >
3
+ <TargetFramework >net9 .0</TargetFramework >
4
4
5
5
<IsPackable >false</IsPackable >
6
6
<GenerateProgramFile >false</GenerateProgramFile >
Original file line number Diff line number Diff line change @@ -5,10 +5,10 @@ open Ionide.LanguageServerProtocol.Types
5
5
6
6
open CSharpLanguageServer.Tests .Tooling
7
7
8
- [<TestCase>]
9
- let testReferenceWorks () =
10
- use client = setupServerClient defaultClientProfile
11
- " TestData/testReferenceWorks "
8
+ [<TestCase( " TestData/dotnet9TestReferenceWorks " ) >]
9
+ [<TestCase ( " TestData/dotnet8TestReferenceWorks " ) >]
10
+ let testReferenceWorks ( testDataDir : string ) =
11
+ use client = setupServerClient defaultClientProfile testDataDir
12
12
client.StartAndWaitForSolutionLoad()
13
13
14
14
use classFile = client.Open( " Project/Class.cs" )
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ class Class
2
+ {
3
+ public void MethodA ( string arg )
4
+ {
5
+ }
6
+
7
+ public void MethodB ( string arg )
8
+ {
9
+ MethodA ( arg ) ;
10
+ }
11
+ }
Original file line number Diff line number Diff line change
1
+ <Project Sdk =" Microsoft.NET.Sdk" >
2
+ <PropertyGroup >
3
+ <OutputType >Exe</OutputType >
4
+ <TargetFramework >net9.0</TargetFramework >
5
+ </PropertyGroup >
6
+ </Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk.Web" >
2
2
<PropertyGroup >
3
- <TargetFramework >net8 .0</TargetFramework >
3
+ <TargetFramework >net9 .0</TargetFramework >
4
4
<Nullable >enable</Nullable >
5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version =" 8 .0.11 " />
8
+ <PackageReference Include =" Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version =" 9 .0.1 " />
9
9
</ItemGroup >
10
10
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk.Web" >
2
2
<PropertyGroup >
3
- <TargetFramework >net8 .0</TargetFramework >
3
+ <TargetFramework >net9 .0</TargetFramework >
4
4
<Nullable >enable</Nullable >
5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version =" 8 .0.11 " />
8
+ <PackageReference Include =" Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version =" 9 .0.1 " />
9
9
</ItemGroup >
10
10
</Project >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
<PropertyGroup >
3
3
<OutputType >Exe</OutputType >
4
- <TargetFramework >net8 .0</TargetFramework >
4
+ <TargetFramework >net9 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
</Project >
You can’t perform that action at this time.
0 commit comments