Matt Bierner
8b7086afdb
Fixing false positive ref link being detected
2022-03-31 19:09:14 -07:00
Matt Bierner
c39d09a4c0
Working on initial support for renaming refs in md
...
For #146291
2022-03-31 18:28:23 -07:00
Matt Bierner
6b573340bd
Fixing references on header when looking at file extensions
2022-03-31 15:31:41 -07:00
Matt Bierner
8a6a300216
Simplify code for dealing with link definitions
2022-03-31 15:11:35 -07:00
Matt Bierner
57dffde3d4
Trying to clean up md link structure by moving defintion up a level
2022-03-31 15:11:35 -07:00
Matt Bierner
0e65adbda8
Initial work on rename in markdown
...
For #146291
Also fixes references triggered on a definition link
2022-03-31 15:11:34 -07:00
Matt Bierner
6da26a9351
Fix duplicate resources sometimes opened from references
2022-03-31 11:56:37 -07:00
Matt Bierner
e32a13be77
Fix references to header to return just the span of the header itself and not its body
2022-03-31 11:56:37 -07:00
Matt Bierner
55719a3dc5
Remove dup type
2022-03-30 16:33:34 -07:00
Matt Bierner
1bb96d5d72
Mark methods private
2022-03-30 16:33:34 -07:00
Matt Bierner
afad64c534
Move function to method
2022-03-30 16:33:33 -07:00
Matt Bierner
174924d73c
Clean up link data structure
2022-03-30 16:33:33 -07:00
Matt Bierner
cfe0b1d480
Extract getReferencesToLink and getReferencesToReferenceLink
2022-03-30 16:33:32 -07:00
Matt Bierner
2510e3dca6
Refactoring md refs provider to prep for re-use
2022-03-30 16:33:32 -07:00
Matt Bierner
590a9bf8a3
Make sure double click in md preview always reveals target line
...
Fixes #146333
2022-03-30 15:49:56 -07:00
Matt Bierner
8a4f35d96a
Better comment
2022-03-30 15:49:56 -07:00
Matt Bierner
6c7ba2de69
Fix refs to own file being included in md ref results from other file
...
For #146277
2022-03-30 15:22:15 -07:00
Matt Bierner
982a353285
workspaceFile -> workspacePath
2022-03-30 15:14:34 -07:00
Matt Bierner
f3cb3510b8
Use joinLines helper
2022-03-30 15:14:34 -07:00
Matt Bierner
bea2ce0111
Add assertReferencesEqual helper
2022-03-30 15:14:33 -07:00
Matt Bierner
f68db8f6ba
Compare normalized fragments for md references
...
For #146277
2022-03-30 15:14:33 -07:00
Matt Bierner
767178d1b9
Remove duplicate function
2022-03-30 15:14:33 -07:00
Matt Bierner
d441406b1e
Include invalid references as targets for find all references
...
For #146277
2022-03-30 14:36:03 -07:00
Matt Bierner
17783a09e5
Add support for reference to ref links in md
...
For #146277
2022-03-30 14:36:03 -07:00
Matt Bierner
0d69c2bbb7
💄
2022-03-30 14:36:02 -07:00
Matt Bierner
6d1b112d13
Make MdWorkspaceCache always store promises
...
Makes working with the class easier
2022-03-30 11:50:37 -07:00
Matt Bierner
2754cef4a7
Fix finding references from link without header ref
2022-03-30 11:38:50 -07:00
Matt Bierner
ebd490f28e
Improve markdown references
...
For #146277
- Find all references on links
- Better support for links without a file extension
2022-03-30 11:38:50 -07:00
Matt Bierner
d06c17bd1b
Respect includeDeclaration for markdown references
2022-03-29 18:28:28 -07:00
Matt Bierner
8adb42079b
Fix slow positionAt impl for markdown references
...
- Use `vscode-languageserver-textdocument` instead of custom impl
- Reuse `InMemoryDocument` across tests and working code
- Use `SkinnyTextDocument` in more places
- Fixes some test errors that seem to be caused by bad `InMemoryDocument` impl
2022-03-29 18:19:52 -07:00
Matt Bierner
338ae07ccb
Initial work on md references provider
...
#146277
2022-03-29 18:19:52 -07:00
Matt Bierner
9b6435af76
Extract MdWorkspaceCache
...
This lets us reuse this logic in other places
2022-03-29 18:19:51 -07:00
Matt Bierner
407b66a6d4
Remove extra await
2022-03-29 18:19:51 -07:00
Matt Bierner
0c3a241171
💄
2022-03-29 18:19:50 -07:00
Matt Bierner
3ce5c78cb9
Extract workspaceContents to own file
2022-03-29 18:19:49 -07:00
Matt Bierner
2783263582
Clean up link provider
2022-03-29 18:19:47 -07:00
Matt Bierner
22fb4e9de8
Better align language provider names and export styles
...
- Use named exports
- use `Md*` for providers
2022-03-29 13:35:48 -07:00
Matt Bierner
4949f13d13
Organize imports
2022-03-29 13:25:40 -07:00
Matt Bierner
252515e59d
💄
2022-03-29 13:25:40 -07:00
Matt Bierner
a2d9157a9a
Extract markdown scrolling code to own file
2022-03-29 13:25:39 -07:00
Matt Bierner
d49fc3ca8d
Move files to better folders and add better name
2022-03-29 13:25:38 -07:00
Matt Bierner
c8c6224c84
Remove unused hash functions
2022-03-29 13:25:37 -07:00
Matt Bierner
3bc3b1f8ec
Use padStart
2022-03-29 13:25:37 -07:00
Matt Bierner
b21350fdcb
Use string uri as key instead of fsPath
2022-03-29 13:25:36 -07:00
Matt Bierner
28e2475f72
Use find instead of filter
2022-03-29 13:25:36 -07:00
Matt Bierner
15c617e5b0
Use ._register
2022-03-29 13:25:35 -07:00
Matt Bierner
7736c87cb0
Move markdown preview files to own folder
2022-03-29 13:25:35 -07:00
Matt Bierner
ffd8aea1a7
Remove outdated comment
2022-03-29 13:25:34 -07:00
Matt Bierner
e6e907e721
Move drop into feature to own file
2022-03-22 18:18:03 -07:00
Matt Bierner
77d9be7a45
Use text/uri-list for drop into editor
...
For #145713
2022-03-22 17:36:32 -07:00