bsl-language-server icon indicating copy to clipboard operation
bsl-language-server copied to clipboard

Bracket lens

Open theshadowco opened this issue 5 years ago • 7 comments

Офигенская вещь https://marketplace.visualstudio.com/items?itemName=wraith13.bracket-lens Надо сделать аналогичную штуку в bslls

image

theshadowco avatar Nov 25 '20 07:11 theshadowco

Насколько я понимаю, этот плагин можно настроить и на работу с 1с, без бсл лс. или ты думаешь прям в ядро это затащить?

nixel2007 avatar Nov 25 '20 10:11 nixel2007

судя по коду, эта штука использует API vscode, отсутствующее в протоколе:

https://github.com/wraith13/bracket-lens-vscode/blob/fca2f4ee505ec56243bc7ae830c0ef7db30270b1/source/extension.ts#L681

возможно если переопределить range у codeLens так, чтобы он вылезал за пределы строки, то он будет рисоваться справа. но я не уверен: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_codeLens

nixel2007 avatar Nov 25 '20 10:11 nixel2007

Кажется, для решения этой задачи в рамках LSP придумывается вот эта штука: https://github.com/microsoft/language-server-protocol/issues/956

https://github.com/microsoft/vscode-languageserver-node/pull/609

Но оно прям пропозал еще и без единой реализации, так что ждать еще долго.

nixel2007 avatar Nov 25 '20 10:11 nixel2007

ничего, подождем

theshadowco avatar Nov 25 '20 11:11 theshadowco

Inline Hints сюда же?

zeegin avatar Apr 14 '21 08:04 zeegin

@zeegin пропозал в LSP так и называется :)

nixel2007 avatar Apr 14 '21 09:04 nixel2007

https://github.com/microsoft/vscode-languageserver-node/pull/772

Ну первые драфты начали появляться,

Ну и ВСКод финализировал апи по инлей хинтам image

sfaqer avatar Mar 17 '22 01:03 sfaqer