Skip to content
This repository has been archived by the owner on Oct 31, 2021. It is now read-only.

NavigableItemCache & NavigateToItem -> FSharp.Editing #1413

Open
1 of 2 tasks
cloudRoutine opened this issue Jul 13, 2016 · 0 comments
Open
1 of 2 tasks

NavigableItemCache & NavigateToItem -> FSharp.Editing #1413

cloudRoutine opened this issue Jul 13, 2016 · 0 comments

Comments

@cloudRoutine
Copy link
Contributor

cloudRoutine commented Jul 13, 2016

  • NavigableItemCache
  • NavigateToItem

The Cache implementation needs to be changed so that it's built around projects instead of solutions to avoid the duplication of projects that are shared by multiple solutions.

The ServiceProvider and usage of the DTE can be removed, instead the cache can be constructed using a collection of project paths

A SolutionEvent manager will need to be implemented in Logic to control the behavior of the cache in core. Additionally it should respond to project load and unload events and adjust the cache accordingly

Eventually cacheFilePath will need a platform specific location to store the elements per project

NavigateToItem's index processing and search should be moved to FSharp.Editing

Code Located @
https://github.com/fsprojects/VisualFSharpPowerTools/blob/master/src/FSharp.Editing.VisualStudio/Navigation/NavigableItemCache.fs

@cloudRoutine cloudRoutine added this to the VFPT.Core Refactoring milestone Jul 13, 2016
@cloudRoutine cloudRoutine changed the title NavigableItemCache -> VFPT.Core NavigableItemCache -> FSharp.Editing Jul 15, 2016
@cloudRoutine cloudRoutine changed the title NavigableItemCache -> FSharp.Editing NavigableItemCache & NavigateToItem -> FSharp.Editing Jul 15, 2016
@cloudRoutine cloudRoutine self-assigned this Jul 20, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant