提交 a71ef4cb 编写于 作者: P Phillip Carter 提交者: Kevin Ransom (msft)

Update readme.md (#4019)

Made this readme a lot less cryptic and a lot more up to date.
上级 537af434
This folder contains projects and tests related to Visual Studio tooling and IDE independant language service This folder contains projects and tests related to Visual Studio tooling.
# src/FSharp.Editor # src/FSharp.Editor
main project for Visual F# tooling Top-level project for the Visual F# IDE tools. This project contains the following
* Interfaces which implement Roslyn workspace APIs
* Top-level interactions with the F# Compiler Service
* Logic for handling data in the F# Compiler Service
* Helpers for interacting with Roslyn APIs
* Various utilities
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.
# src/FSharp.UIResources # src/FSharp.UIResources
GUI controls and resources for Visual F# tooling GUI controls and resources for Visual F# tooling.
# src/FSharp.LanguageService # src/FSharp.LanguageService
legacy bits (before roslyn workspace) 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.
# src/FSharp.LanguageService.Base # src/FSharp.LanguageService.Base
legacy bits (before roslyn workspace) Legacy bits for a base-level, editor-agnostic language service. This code isn't used anywhere else, though.
# src/FSharp.ProjectSystem.Base # src/FSharp.ProjectSystem.Base
to be documented Legacy bindings to the legacy (and unsupported) MPF project system type in Visual Studio. This code will eventually be deprecated.
# src/FSharp.ProjectSystem.FSharp # src/FSharp.ProjectSystem.FSharp
to be documented Legacy project system to handle F# projects targeting the .NET Framework, with some code paths also handling .NET Core. The latter will eventually be factored out, as this code will eventually be deprecated.
# src/FSharp.ProjectSystem.PropertyPages # src/FSharp.ProjectSystem.PropertyPages
GUI for F# project properties GUI for F# project properties.
# tests/Salsa # tests/Salsa
Tooling for IDE unit tests Legacy tooling for IDE unit tests. Used extensively in tests, hence it still exists.
# tests/unittests # tests/unittests
IDE unit tests 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.
# utils/LanguageServiceProfiling # utils/LanguageServiceProfiling
A skeleton command line tool which exercises language service A skeleton command line tool which exercises the F# Compiler Service.
# ItemTemplates # ItemTemplates
Visual Studio item templates for F# projects Visual Studio item templates for F# projects.
# ProjectTemplates # ProjectTemplates
Visual Studio project templates Visual Studio project templates for .NET Framework projects.
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册