swift
[IDE] Add full documentation to code completion result
#82464
Merged

[IDE] Add full documentation to code completion result #82464

a7medev
a7medev a7medev requested a review from bnbarham bnbarham 205 days ago
a7medev a7medev requested a review from hamishknight hamishknight 205 days ago
a7medev a7medev requested a review from rintaro rintaro 205 days ago
a7medev a7medev force pushed 188 days ago
a7medev a7medev requested a review from rjmccall rjmccall 188 days ago
a7medev a7medev requested a review from hborla hborla 188 days ago
a7medev a7medev requested a review from slavapestov slavapestov 188 days ago
a7medev a7medev requested a review from xedin xedin 188 days ago
a7medev a7medev changed the title [IDE] Add full documentation to code completion result [WIP] [IDE] Add full documentation to code completion result 188 days ago
a7medev a7medev marked this pull request as draft 188 days ago
a7medev a7medev force pushed 185 days ago
a7medev a7medev changed the title [WIP] [IDE] Add full documentation to code completion result [IDE] Add full documentation to code completion result 185 days ago
a7medev a7medev marked this pull request as ready for review 185 days ago
hamishknight
hamishknight commented on 2025-07-18
a7medev a7medev force pushed 178 days ago
a7medev a7medev requested a review from zoecarver zoecarver 178 days ago
a7medev a7medev requested a review from egorzhdan egorzhdan 178 days ago
a7medev a7medev requested a review from Xazax-hun Xazax-hun 178 days ago
a7medev a7medev requested a review from j-hui j-hui 178 days ago
a7medev a7medev requested a review from fahadnayyar fahadnayyar 178 days ago
a7medev a7medev requested a review from susmonteiro susmonteiro 178 days ago
a7medev a7medev requested a review from hamishknight hamishknight 178 days ago
a7medev
hamishknight
hamishknight commented on 2025-07-21
rintaro
rintaro commented on 2025-07-22
bnbarham
a7medev a7medev force pushed 174 days ago
a7medev a7medev force pushed 174 days ago
a7medev
a7medev a7medev requested a review from rintaro rintaro 174 days ago
a7medev a7medev requested a review from hamishknight hamishknight 174 days ago
rintaro
rintaro commented on 2025-07-25
hamishknight
hamishknight approved these changes on 2025-07-25
a7medev a7medev requested a review from rintaro rintaro 174 days ago
a7medev a7medev requested a review from hamishknight hamishknight 174 days ago
a7medev
rintaro
rintaro commented on 2025-07-25
rintaro
a7medev
a7medev
hamishknight
hamishknight commented on 2025-07-28
a7medev a7medev force pushed 171 days ago
hamishknight
a7medev
hamishknight
a7medev a7medev requested a review from beccadax beccadax 166 days ago
a7medev a7medev requested a review from ian-twilightcoder ian-twilightcoder 166 days ago
hamishknight
hamishknight commented on 2025-08-04
a7medev a7medev force pushed 164 days ago
hamishknight
hamishknight approved these changes on 2025-08-04
a7medev
hamishknight
a7medev
hamishknight
a7medev a7medev force pushed 151 days ago
a7medev
hamishknight
hamishknight
hamishknight approved these changes on 2025-08-18
rintaro
rintaro approved these changes on 2025-08-26
a7medev [Demangle] Implement Swift USR to Decl conversion
07ccde1c
a7medev [Demangle] Separate DeclNameExtractor & Clang USR to Decl
68648fa1
a7medev [USR] Allow generating Swift USR for any Clang decl
3c87df17
a7medev [Demangle] Optimize USR to Clang Decl performance
d226e819
a7medev [Demangle] Find extension by underlying module for Clang decls
f257c5ad
a7medev [Demangle] Rename getDeclFromUSR to getDeclForUSR for consistency
ffaba8f1
a7medev [Demangle] Fix issues with Clang USR to Decl reconstruction
5d5b7e9b
a7medev [Demangle] Remove unused lookup DC param to getDeclForUSR
0740bf2c
a7medev [Demangle] Move move switch' default at the bottom
dfac0aec
a7medev [IDE] Verify USR to Decl on code completion
f661cb66
a7medev [IDE] Add verify USR to Decl completion option
d8ca958a
a7medev [IDE] Don't pass ASTContext directly to verifyUSRToDeclReconstruction
6572e4e2
a7medev [Demangle] Compare extension module against underlying module in find…
cddab7fc
a7medev [Test] Default to verify USR to Decl in tests
ba8dd053
a7medev [Test] Don't check equality of decls in verifyUSRToDeclReconstruction
ea04332f
a7medev [Demangle] Fix DeclName extraction for raw identifiers
4a5140c3
a7medev [Demangle] Extract identifier from PrivateDeclName & RelatedEntityDec…
bef8fd80
a7medev [ASTContext] Remove module from NameToModules on load module with sam…
58c4cfae
a7medev [Demangle] Remove unqualified lookup in ASTBuilder::findDecl
e4b6f34a
a7medev [Demangle] Lookup Decl with privateDiscriminator in ASTBuilder::findDecl
4d5e7b76
a7medev [Test] Fix invalid redeclarations in completion tests & disable verif…
135e5e75
a7medev [IDE] Verify decls match in verify USR to Decl reconstruction
180cc0c0
a7medev [Demangle] Enhance coding style in ASTDemangler & DeclNameExtractor
47d9c8bd
a7medev [Demangle] Generalize ASTDemangler::findDecl to take a predicate func…
4bae353b
a7medev [IDE] Add full documentation to code completion result
6828ea5b
a7medev [IDE] Update code complete and documentation tests
155a91c1
a7medev [IDE] Rename complete_docbrief to complete_doc
bf25f11e
a7medev [IDE] Export swiftide_completion_item_get_doc_full
ab5138f2
a7medev [IDE] Add AssociatedDecl to CodeCompletionResult
bf007829
a7medev [IDE] Pass AssociatedDecl to CodeCompletionResult on creation
5e70024f
a7medev [IDE] Fetch declaration full documentation on-demand
761f9fa6
a7medev a7medev force pushed 136 days ago
a7medev
a7medev [IDE] Store Swift USR in ContextFreeCodeCompletionResult to find Asso…
f74e9bf6
a7medev [IDE] Enable full doc option in complete tests that assert on doc
b6c26afe
a7medev [IDE] Fetch completion result associated decl on-demand on printFullD…
1199ae10
a7medev [IDE] Pass mutable C-string to handler in swiftide_completion_item_ge…
71ebfd91
a7medev [USR] Split USRGenerationRequest into SwiftUSRGenerationRequest & Cla…
888976c9
a7medev [IDE] Switch assert false to ABORT in verifyUSRToDeclReconstruction
6a4ba09e
a7medev [IDE] Apply clang-format to full documentation changes
4cbeeffd
a7medev [IDE] NFC: Add doc comment for on-demand CodeCompletionResult::getAss…
5a009c1d
a7medev [IDE] Use response scratch in swiftide_completion_item_get_doc_full
c1a109e2
a7medev [USR] Remove unneeded code in USR to Decl conversion
8de0eb20
a7medev [Test] Don't print brief comment in diagnostics in swift-ide-test
75866b71
a7medev [USR] Move distinguishSynthesizedDecls check from ClangUSRGenerationR…
fe568f12
a7medev [IDE] Remove includeFullDocumentation option in code complete request
a7422dc8
a7medev [Test] Check full doc in completion with swift-ide-test
f3b47e93
a7medev NFC: Apply clang-format to full documentation in completion changes
8cd26ba2
a7medev [Test] Add IDE tests for full and brief documentation
dda4a07c
a7medev [Demangle] Demangle operator function name in DeclNameExtractor
309e1bf2
a7medev [Test] Disable USR to Decl verification in crashers with invalid name…
e5cd9b60
a7medev [Mangler] Mangle compatibility aliases as decls synthesized by ClangI…
f9a1f8e6
a7medev [Test] Add checks for typealias mangling as Clang-importer-synthesized
62baf210
a7medev [IDE] Provide raw & XML documentation for completion items
8866d85b
a7medev [Test] Enable USR to Decl verification in IDE/complete_crashes & IDE/…
fd8204b9
a7medev [Test] Add sort by name option to swift-ide-test for completion
e98f82b2
a7medev [Test] Update completion doc tests to check for raw doc comment
46aafcfa
a7medev a7medev force pushed to 46aafcfa 136 days ago
a7medev
hamishknight
hamishknight
hamishknight
hamishknight hamishknight merged 1bc96857 into main 133 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone