Comments (3)
Unexpectedly to encounter Professor Song @MaskRay, 2333.
from lsp-ui.
Thank for taking the time to write this.
Do you think the signature/type/(text with "language":"cpp"/"c"/"objc"
) has to be display by lsp-ui-doc
too ?
As this text is supposed to be shown by lsp-ui-sideline
, it would make it appears twice on screen.
from lsp-ui.
The old code just displays comments, not code, and IMHO is useful for users who do not use lsp-ui-sidebar.el
or rely on eldoc-documentation-function
for function types.
- (--remove-first
- (when (hash-table-p it)
- (let ((lang (gethash "language" it)))
- (or (string= language-id lang)
- ;; A language server supporting language-id "cpp" may respond MarkedString{"language":"c"}
- (and (string= language-id "cpp") (string= lang "c")))))
- contents))
Maybe we can provide an option to control whether language related MarkedString
("c" "cpp" "objective-c"
), cquery thinks its language-id is "cpp"
but for .c
file it emits "language":"c"
) should be rendered (via (lsp-ui-sideline--get-renderer (gethash "language" item))
).
When hovering on a function, cquery displays its type with fully qualified function name. The whole type signature can be very long and having them in a child frame may be less appealing. Users are accustomed to eldoc and omitting them from lsp-ui-doc
seems fine.
from lsp-ui.
Related Issues (20)
- Can't move cursor in `lsp-ui-imenu` through wrapped lines HOT 1
- Changing semantic token face category of specific tokens? HOT 1
- doc-render issue in 29 HOT 6
- Long file paths in lsp-ui-peek-find show only prefix HOT 1
- lsp-ui-sideline pop message break line on emacs 29.0.60 HOT 11
- webkit lsp-ui-doc popup not showing up in emacs HOT 1
- lsp-ui-doc overlaps with completion-at-point popup and lsp-ui-doc-position not working
- lsp-ui breaks C-x 1
- lsp-ui-sideline no diagnostics HOT 1
- lsp-ui-doc-hide make emacs not responding unless press a arrow key HOT 2
- lsp-lens crashes, and get wrong-type-argument message HOT 1
- Add HTML space rendering to lsp-ui-doc
- LSP signature when typing function args HOT 2
- lsp-ui-doc-position 'at-point not working on terminal Emacs HOT 1
- code actions shown for entire line instead of only for issue at point
- Bug: Warnings "Invalid face reference: lsp-flycheck-info-unnecessary" when using lsp-ui-sideline HOT 1
- Flymake support HOT 1
- Wrong key bindings in LSP UI flycheck <M-return> <return> HOT 1
- Another lsp-ui-doc markdown issue (lists) HOT 2
- lsp-ui-doc uses obsolete variable 'inhibit-point-motion-hooks'
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lsp-ui.