Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita71ef4c

Browse files
cartermpKevinRansom
authored andcommitted
Update readme.md (#4019)
Made this readme a lot less cryptic and a lot more up to date.
1 parent537af43 commita71ef4c

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

‎vsintegration/readme.md‎

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,57 @@
1-
This folder contains projects and tests related to Visual Studio tooling and IDE independant language service
1+
This folder contains projects and tests related to Visual Studio tooling.
22

33
#src/FSharp.Editor
44

5-
main project for Visual F# tooling
5+
Top-level project for the Visual F# IDE tools. This project contains the following
6+
7+
* Interfaces which implement Roslyn workspace APIs
8+
* Top-level interactions with the F# Compiler Service
9+
* Logic for handling data in the F# Compiler Service
10+
* Helpers for interacting with Roslyn APIs
11+
* Various utilities
12+
13+
In general, if something is implemented here and the logic becomes rather lengthy, it may be a good idea to push that logic down into the F# Compiler Service so that other editors can benefit.
614

715
#src/FSharp.UIResources
816

9-
GUI controls and resources for Visual F# tooling
17+
GUI controls and resources for Visual F# tooling.
1018

1119
#src/FSharp.LanguageService
1220

13-
legacy bits (before roslyn workspace)
21+
Legacy bindings to the F# Compiler Service. Most of the code paths here are dead, and exist mainly to allow our test suite to extensively test the F# Compiler Service.
1422

1523
#src/FSharp.LanguageService.Base
1624

17-
legacy bits(before roslyn workspace)
25+
Legacy bitsfor a base-level, editor-agnostic language service. This code isn't used anywhere else, though.
1826

1927
#src/FSharp.ProjectSystem.Base
2028

21-
to bedocumented
29+
Legacy bindingstothe legacy (and unsupported) MPF project system type in Visual Studio. This code will eventuallybedeprecated.
2230

2331
#src/FSharp.ProjectSystem.FSharp
2432

25-
to bedocumented
33+
Legacy project systemtohandle F# projects targeting the .NET Framework, with some code paths also handling .NET Core. The latter will eventuallybefactored out, as this code will eventually be deprecated.
2634

2735
#src/FSharp.ProjectSystem.PropertyPages
2836

29-
GUI for F# project properties
37+
GUI for F# project properties.
3038

3139
#tests/Salsa
3240

33-
Toolingfor IDE unit tests
41+
Legacy toolingfor IDE unit tests. Used extensively in tests, hence it still exists.
3442

3543
#tests/unittests
3644

37-
IDE unit tests
45+
IDE unit tests. Some code paths go through bits which aren't ever executed when_using_ F# in Visual Studio, but they do extensively test the F# Compiler Service.
3846

3947
#utils/LanguageServiceProfiling
4048

41-
A skeleton command line tool which exerciseslanguage service
49+
A skeleton command line tool which exercisesthe F# Compiler Service.
4250

4351
#ItemTemplates
4452

45-
Visual Studio item templates for F# projects
53+
Visual Studio item templates for F# projects.
4654

4755
#ProjectTemplates
4856

49-
Visual Studio project templates
57+
Visual Studio project templates for .NET Framework projects.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp