LuaLS / LuaLS/lua-language-server
Adding global definitions always indents with 4 spaces
还没有人认领这个 Issue。
- 主要语言
- Lua
- 星标
- 4.4k
- 派生
- 442
- PR 合并指标
- 30 天内没有已合并 PR
描述
### Which OS are you using?
Windows
### Expected Behaviour
When I use the VSCode function to define a variable as allowed global, it should re-use the formatting of the existing file (luarc.json) when adding it.
### Actual Behaviour
It always uses 4 spaces, instead of the 2 the file uses.
### Reproduction steps
1. Have a global in your file
2. Have a .luarc.json file in your project
3. Have the LSP complain about it being global
4. Use the VSC action to mark it as defined
### Additional Notes


### Log
_No response_
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先跟踪将允许的全局变量添加到 .luarc.json 的 VSCode 操作,然后检查现有文件的缩进是如何读取或保留的。使用采用两个空格缩进的文件重现该问题,并确认将全局变量标记为已定义后会保留该格式,而不是插入四个空格。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- lua, vscode
- 领域
- devtools
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100