- 03 4月, 2017 3 次提交
-
-
由 Jared Hester 提交于
* split out language service into dedicated dir * dedicated extensions module * trim pervasive * rename constants * symbols module * typedastutils module * FSharpChecker extensions * rename roslyn helpers * editor rename cleanup * fix test renaming
-
由 Jared Hester 提交于
* full type name in tooltip, provisional tab preferred * more entities made navigable * use IGoToDefinition service * this is used only here * MEF import FSharpGotoDefinitionService into QuickInfoProvider * speed up gotoDefinition * additional GotoDefn navigation strategies * quickinfo navigation stays in its lane tooltip from .fsi links to .fsi tooltip from .fs links to .fs quick navigation if no redirect is necessary * fix unittests * restore recursive matchingDoc * asynchronous navigation from tooltips * fix cross project .fs -> .fs and .fsi -> .fsi Navigation * cleanup and extra documentation fixed bug in cross project .fs -> .fs navigation * missed this one * gotodefinition sig <-> impl at declaration location * fix async workflow * animate status bar search and timeout on msgs * Better links styling * integrate sig doccoms * fix error introduced by prior merge * fixed invalid type access in `getUnusedOpens` * fix invalid span bug in `symbolIsFullyQualified` * check if normalized doccom text matches * cleanup status bar usage * fix underline pen position, code cleanup and formatting * do not show links for symbol itself
-
由 Vasily Kirichenko 提交于
-
- 01 4月, 2017 1 次提交
-
-
由 Vasily Kirichenko 提交于
do not show keywords in completion in case of error (i.e. single "<Note>" item is presented) (#2755)
-
- 31 3月, 2017 2 次提交
-
-
由 Vasily Kirichenko 提交于
-
由 Kevin Ransom (msft) 提交于
* Enable sourcelink for repo * Make it turn offable * Somehow I deleted microbuild=true * remove specific symbol type settings from a couple of projects * Enable sourcelink for build * Immutable fix * More tweaks
-
- 30 3月, 2017 1 次提交
-
-
由 Brett V. Forsgren 提交于
-
- 29 3月, 2017 1 次提交
-
-
由 Jared Hester 提交于
can build and install new VSIX from the commandline without having the VSSDK installed
-
- 28 3月, 2017 3 次提交
-
-
由 Vasily Kirichenko 提交于
* wip * port Roslyn's C# completion triggering logic as is * fixed: completion do not trigger at all * fix position * fix a test * do not provide completion on certain places * fix muting completion on Named(Wild) pat in binding * do not provide completion on ctor / lambda parameter names + tests * fix binding traversing in completion * fix tests * fix the last failing test * wip * wip * fix compilation * the list kind of works * try to add open (fake) * insert fake open statement * works for dummy ns insert position * it works (draft) * wip * pass proper namespace to open * do not suggest operators prefer already resolvable items * fix compilation * fix * filter out unqualified types if there are same normal ones (UnqualifiedType (tcRef1 :: _) is equal to TType.Type_app (_, tcRef1) is tcRef1 = tcRef2) * fix compilation * do not open Microsoft.FSharp.xxx namespaces add mandatory qualifier, which makes completion works for symbols like `Printf.kprintf` * fix bugs * wip * wip * Revert "wip" This reverts commit fe3247e08fccabc00242f658282565f568eb2f3b. * fixing bugs with RCA modules * bug fixing * fix filter text * optimize completion list sorting * code cleanup and doc * defer getting all entities (do not get them after dot completion at all) * fix compilation * remove dead code * rename RawEntity to AssemblySymbol and use FSharpSymbol instead of Item in it * do not call getAllSymbols unless necessary (now for real) * AssymblySymbol -> AssemblySymbol * add completion for keywords * order completion items by IsResolved property * add CompletionContext.OpenDeclaration, remove IsAtOpenDeclaration ad-hoc filtering do not show keywords at open declaration position
-
由 Jared Hester 提交于
* parameterize config with envars, vssdk nuget - 'RoslynVSBinariesVersion' will also set the nuget version number - add nuget packages for VSSDK references to config * change vssdk refs in projects to nuget packages * envars in config files prevent proper restore, back to raw strings * fix projectaggregator paths * fix package compatibility issues with extern alias * added missing references * fix VisualStudio.Shell version conflicts with extern alias * only use VSShell15 for ProjectSystem.Base * build successful using all nuget VSSDK packages * update proto package refs * fix typo * align package versions * remove aliases from LanguageService.Base unnecessary after removing reference to VisualStudio.Shell.14.0 * removed unneeded references, aligned more refs * align netcore packages, fix json formatting * add pkg ref for Compiler.Server.Shared build * update Microsoft.Build packages * use VSSDK buildtools package for F# VSIX
-
由 Vasily Kirichenko 提交于
-
- 21 3月, 2017 1 次提交
-
-
由 Jakub Majocha 提交于
* custom tooltip test * tagClass augmented * kinda works * getting there * module, alias * not sure if works * fix build * go away! * parens out * halleluyah it builds * blank space on empty doc removed * more sensible * handle linked files * collapse empty TextBlocks * styling, simple tooltip, handle scripts * dismiss quickinfo on navigation * reliably dismiss quickinfo session * interface instead of boxing
-
- 18 3月, 2017 1 次提交
-
-
由 Josh Varty 提交于
* Only return VSConstants.S_OK for commands we handle. * Remove do keyword
-
- 17 3月, 2017 1 次提交
-
-
由 Vasily Kirichenko 提交于
-
- 16 3月, 2017 1 次提交
-
-
由 Vasily Kirichenko 提交于
* port Roslyn's C# completion triggering logic as is * fixed: completion do not trigger at all * fix position * fix a test * do not provide completion on certain places * fix muting completion on Named(Wild) pat in binding * do not provide completion on ctor / lambda parameter names + tests * fix binding traversing in completion * fix tests * fix the last failing test * "trigger completion after a character is typed" setting in a new completion property page * force intellisense property page loading * do not commit completion on space in auto triggering mode * fix completion list ordering
-
- 13 3月, 2017 1 次提交
-
-
由 Vasily Kirichenko 提交于
* fix getting type of lhr * add a test * fix completion items ordering * Revert "add a test" This reverts commit 5a57cb470aeb995cd7a4b41695c13b185f172f2c. * rewrite items ordering, add tests * extension methods are shown at the bottom of completion list and they don't participate in MRU hints logic * shorter sort text
-
- 10 3月, 2017 1 次提交
-
-
由 Jakub Majocha 提交于
-
- 09 3月, 2017 1 次提交
-
-
由 Vasily Kirichenko 提交于
* add distinct list for priority completion items (wip) * Revert "add distinct list for priority completion items (wip)" This reverts commit a854f2646b682079c83841ac1cdb1595799b1197. * it works * smarter completion items ordering * show type's own instance methods and properties first * show type's own static methods and properties first * own IL fields are shown first * order fields, props, methods, events refactoring * simple MRU completion items priority * fix tests, normalize mru items hints, refactoring * fix priorities inside mru * completion items glyphs take accessibility into account, proper glyph for extension members * fix a test * fix completion item description ordering regression * rename GlyphMajor to FSharpGlyph and make it a union instead of enum remove GlyphMinor remove the old navbar and tests * minimize diff * make MRU list keyed by Item.FullName instead of DisplayName fix a bug with emptyArray.max * fixed: FullNameOfItem throws being called on Item.Types (TType.<anything but TType_app>) * fixed again: FullNameOfItem throws being called on Item.Types (TType.<anything but TType_app>) * fix stack overflow * fix tests * fix tests * fix tests * port rest of the code from priority-in-completion branch * minimize diff * fix wrong accessibility in CompletionItem
-
- 08 3月, 2017 2 次提交
-
-
由 Vasily Kirichenko 提交于
-
由 Jakub Majocha 提交于
* projectContext changes on foreground thread * does not do anything * cosmetics
-
- 04 3月, 2017 2 次提交
-
-
由 Vasily Kirichenko 提交于
* add logging * use TryGetOptionsForDocumentOrProject instead of TryGetOptionsForEditingDocumentOrProject in Classification Service to avoid passing stale options to FCS * Revert "add logging" This reverts commit 72b84216a7bdcf4be45f8ae8da7f1d31f1f0b086.
-
由 Vasily Kirichenko 提交于
* do not suggest already opened namespaces and modules in "Add Open" code fix * check if we can obtain symbol via GetSymbolAtLocation * Revert "do not suggest already opened namespaces and modules in "Add Open" code fix" This reverts commit a085f3976bac3038cca3804b247d5f71848714d2. Conflicts: vsintegration/src/FSharp.Editor/CodeFix/AddOpenCodeFixProvider.fs
-
- 02 3月, 2017 1 次提交
-
-
由 Jakub Majocha 提交于
* setup projects as soon as possible * checker no longer used here * mailbox added * StartImmediate * no async * threadsafe ProjectInfoManager * fix bug introduced in #2408 * setup projects after solution load
-
- 01 3月, 2017 3 次提交
-
-
由 Vasily Kirichenko 提交于
* show proper glyphs for namespaces and structures * glyphs for literals and delegates * fix layout for struct records and unions * proto does not like Option.defaultValue * show [<Struct>] in layout instead of "struct" for struct records and DUs * show proper glyph for operators in QuickInfo * fix test compilation * layout `Measure` and `Struct` special attributes as types prettier records layout * fix a test * Revert records layout change * fix TypeChecker * do not print [<Struct>] for ordinary structures
-
由 Vasily Kirichenko 提交于
* disable completion inside comments and excluded code refactoring * disable normal completion inside comments and excluded code * better include directive selection
-
由 Don Syme 提交于
* add signature file * fix 2489 * another sig file * another sig file * error logger for GetProjectOptionsFromScript * fix build * fix build (2)
-
- 28 2月, 2017 2 次提交
-
-
由 Vasily Kirichenko 提交于
* show proper glyph for assemblies in completion list * enable file system completion on fsx files only * add #I completion * take `#I`s into account when getting items for #r and #load * tolerate leading spaces before hash directives * optimization
-
由 Jared Hester 提交于
-
- 27 2月, 2017 2 次提交
-
-
由 Vasily Kirichenko 提交于
-
由 Vasily Kirichenko 提交于
* wip * it kind of works * bug fix * remove unused code * trigger completion on / * everything works * cosmetics
-
- 25 2月, 2017 4 次提交
-
-
由 Vasily Kirichenko 提交于
-
由 Jakub Majocha 提交于
* Disconnect() project only after document closed * naming
-
由 Vasily Kirichenko 提交于
* UnusedOpensDiagnosticAnalyzer * it works * remove unused code refactor * RemoveUnusedOpens Code Fix * fix crash on EnclosingEntity * refactoring * add Seq.toImmutableArray combinator * bug fix handle nested modules * fixed: it does not work on attributes remove unused opens * dog food
-
由 Vasily Kirichenko 提交于
-
- 24 2月, 2017 2 次提交
-
-
由 Phillip Carter 提交于
* Trigger add open for FS0043 * Contains -> StartsWith * fixed: AddOpenCodeFixProvider may suggest name qualifying for operators
-
由 Vasily Kirichenko 提交于
* highlight "raise", "reraise", "typeof", "typedefof", "sizeof", "nameof" as keywords * fix compilation * colorize forgotten "int8" and "uint8" as keywords
-
- 22 2月, 2017 3 次提交
-
-
由 Vasily Kirichenko 提交于
PrefixUnusedValueWithUnderscore Code Fix does not trigger on operators and backticked identifiers (#2424)
-
由 Jakub Majocha 提交于
* working theme manager added * Shared is default * typo, named constants * extract constants * capitalization * fix build * Revert "fix build" This reverts commit 022c69009c4fecc11cfdc22828b595a3e3d88ec8. * Revert "capitalization" This reverts commit 21538dc5a243ee003076522ebdf52ad543277f69. * Revert "extract constants" This reverts commit b1ee913b78637e09fdbf28eaa2aaecb3567d2577. * use guid from vs sdk * known color themes are in the sdk, too * batch update seems to work after all
-
由 Vasily Kirichenko 提交于
-
- 20 2月, 2017 1 次提交
-
-
由 Jared Hester 提交于
-