@@ -214,54 +214,58 @@ It is not clear whether or not some of the features mentioned below should be a
214
214
part of the Language Server Protocol; those features might be eventually
215
215
developed outside clangd or become clangd extensions to LSP.
216
216
217
- +-------------------------------------+------------+----------+
218
- | C/C++ Editor feature | LSP | Clangd |
219
- +=====================================+============+==========+
220
- | Formatting | Yes | Yes |
221
- +-------------------------------------+------------+----------+
222
- | Completion | Yes | Yes |
223
- +-------------------------------------+------------+----------+
224
- | Diagnostics | Yes | Yes |
225
- +-------------------------------------+------------+----------+
226
- | Fix-its | Yes | Yes |
227
- +-------------------------------------+------------+----------+
228
- | Go to Definition | Yes | Yes |
229
- +-------------------------------------+------------+----------+
230
- | Signature Help | Yes | Yes |
231
- +-------------------------------------+------------+----------+
232
- | Document Highlights | Yes | Yes |
233
- +-------------------------------------+------------+----------+
234
- | Rename | Yes | Yes |
235
- +-------------------------------------+------------+----------+
236
- | Source hover | Yes | Yes |
237
- +-------------------------------------+------------+----------+
238
- | Find References | Yes | Yes |
239
- +-------------------------------------+------------+----------+
240
- | Document Symbols | Yes | Yes |
241
- +-------------------------------------+------------+----------+
242
- | Workspace Symbols | Yes | Yes |
243
- +-------------------------------------+------------+----------+
244
- | Code Lens | Yes | No |
245
- +-------------------------------------+------------+----------+
246
- | Code folding | Yes | No |
247
- +-------------------------------------+------------+----------+
248
- | Extract Local Variable | Yes | No |
249
- +-------------------------------------+------------+----------+
250
- | Extract Function/Method | Yes | No |
251
- +-------------------------------------+------------+----------+
252
- | Quick Assist | Yes | No |
253
- +-------------------------------------+------------+----------+
254
- | Hide Method | Yes | No |
255
- +-------------------------------------+------------+----------+
256
- | Implement Method | Yes | No |
257
- +-------------------------------------+------------+----------+
258
- | Gen. Getters/Setters | Yes | No |
259
- +-------------------------------------+------------+----------+
260
- | Syntax and Semantic Coloring | No | No |
261
- +-------------------------------------+------------+----------+
262
- | Call hierarchy | No | No |
263
- +-------------------------------------+------------+----------+
264
- | Type hierarchy | No | Yes |
265
- +-------------------------------------+------------+----------+
266
- | Organize Includes | No | No |
267
- +-------------------------------------+------------+----------+
217
+ +-------------------------------------+-------------+----------+
218
+ | C/C++ Editor feature | LSP | Clangd |
219
+ +=====================================+=============+==========+
220
+ | Formatting | Yes | Yes |
221
+ +-------------------------------------+-------------+----------+
222
+ | Completion | Yes | Yes |
223
+ +-------------------------------------+-------------+----------+
224
+ | Diagnostics | Yes | Yes |
225
+ +-------------------------------------+-------------+----------+
226
+ | Fix-its | Yes | Yes |
227
+ +-------------------------------------+-------------+----------+
228
+ | Go to Definition | Yes | Yes |
229
+ +-------------------------------------+-------------+----------+
230
+ | Signature Help | Yes | Yes |
231
+ +-------------------------------------+-------------+----------+
232
+ | Document Highlights | Yes | Yes |
233
+ +-------------------------------------+-------------+----------+
234
+ | Rename | Yes | Yes |
235
+ +-------------------------------------+-------------+----------+
236
+ | Source hover | Yes | Yes |
237
+ +-------------------------------------+-------------+----------+
238
+ | Find References | Yes | Yes |
239
+ +-------------------------------------+-------------+----------+
240
+ | Document Symbols | Yes | Yes |
241
+ +-------------------------------------+-------------+----------+
242
+ | Workspace Symbols | Yes | Yes |
243
+ +-------------------------------------+-------------+----------+
244
+ | Code Lens | Yes | No |
245
+ +-------------------------------------+-------------+----------+
246
+ | Code folding | Yes | No |
247
+ +-------------------------------------+-------------+----------+
248
+ | Extract Local Variable | Yes | No |
249
+ +-------------------------------------+-------------+----------+
250
+ | Extract Function/Method | Yes | No |
251
+ +-------------------------------------+-------------+----------+
252
+ | Quick Assist | Yes | No |
253
+ +-------------------------------------+-------------+----------+
254
+ | Hide Method | Yes | No |
255
+ +-------------------------------------+-------------+----------+
256
+ | Implement Method | Yes | No |
257
+ +-------------------------------------+-------------+----------+
258
+ | Gen. Getters/Setters | Yes | No |
259
+ +-------------------------------------+-------------+----------+
260
+ | Syntax and Semantic Coloring |Proposed [1]_ | Yes |
261
+ +-------------------------------------+-------------+----------+
262
+ | Call hierarchy |Proposed [2]_ | No |
263
+ +-------------------------------------+-------------+----------+
264
+ | Type hierarchy |Proposed [3]_ | Yes |
265
+ +-------------------------------------+-------------+----------+
266
+ | Organize Includes | Yes | No |
267
+ +-------------------------------------+-------------+----------+
268
+
269
+ .. [1 ] https://github.com/microsoft/language-server-protocol/issues/18
270
+ .. [2 ] https://github.com/microsoft/language-server-protocol/issues/468
271
+ .. [3 ] https://github.com/microsoft/language-server-protocol/issues/136
0 commit comments