MagicStack / MagicStack/MagicPython

Incorrect tokenization of querystring

未关闭
#243 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

主要语言
JavaScript
星标
1.4k
派生
98
PR 合并指标
30 天内没有已合并 PR

描述

* **Editor name and version**: VS Code 1.62
* **Platform**: Any
* **Color scheme**: N/A
* **MagicPython version**: Most recent commit from master
* **A sreenshot**:
![image](https://user-images.githubusercontent.com/38270282/142603906-b022550c-6e0a-4550-baf2-42a221465fbb.png)

* **5-10 lines of surrounding code**:
```python
url = 'https://www.foo.com/bar?quux=%7B%22persistedQuery%22%3A%7B%22version%22%3A1%2C%22sha256Hash%22%3A%...%22%7D%7D'
```

Originally from @p-i- in https://github.com/microsoft/vscode/issues/137461

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先,在 VS Code 1.62 中使用最新的 MagicPython commit 复现所提供的 Python URL 字符串,并将其标记化结果与截图进行比较。没有指定源文件或测试,因此请定位语法高亮器中查询字符串的处理逻辑,并在确定预期的高亮效果后添加回归检查。

由索引模型根据 Issue 内容生成。

评估

技术栈
javascript, python, vscode
领域
tooling
Issue 类型
缺陷
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
30/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。