LuaLS / LuaLS/lua-language-server

String should be sanitized on hover

オープン
#2,440 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Lua
スター
4.4k
フォーク
442
PR マージ指標
30日以内にマージされた PR はありません

説明

How are you using the lua-language-server?

Visual Studio Code Extension (sumneko.lua)

Which OS are you using?

Linux

What is the issue affecting?

Hover

Expected Behaviour

Consider the following code:

s = "one\ntwo\nthree"

When hovering over it, I'd expect to see the newline characters just as I wrote them in.

Actual Behaviour

Instead, the newlines and tabs would get "expanded", breaking the way the hover looks.
lua

Reproduction steps
  1. Create a string variable with newline (\n) or tab characters (\t)
  2. hover over the variable
Additional Notes

No response

Log File

No response

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

改行文字またはタブ文字を含む Lua 文字列を作成し、Visual Studio Code 拡張機能で変数にカーソルを合わせて問題を再現します。Language Server の hover 処理から開始し、文字列がどのようにフォーマットされるかを追跡します。hover が意図したエスケープ済み文字を保持し、レイアウトを崩さなければ完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
lua, vscode
領域
devtools
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
42/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。