MagicStack / MagicStack/MagicPython

Highlighting of SQL inside strings

オープン
#27 コメント 16 件 リアクション 133 件 担当者 0 名 GitHub で見る

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

enhancement question
主要言語
JavaScript
スター
1.4k
フォーク
98
PR マージ指標
30日以内にマージされた PR はありません

説明

The stock Python package performs syntax highlighting inside strings containing SQL commands. That's rather useful, even though the implementation might need some more work. In this example:

``` python
create = 'CREATE TABLE test (id INT, name TEXT);'
insert = 'INSERT INTO test VALUES (1, "Bob")'
```

in the second line, words recognized as SQL are highlighted, but not in the first one, where "CREATE TABLE" has the same color as the non-reserved names.

(Actually, as you can see, even Github's Markdown does it, with exactly the same behavior, so perhaps something is wrong with the first line, although it does execute properly)

Do you consider this a useful addition?

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

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

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

調査の方向性

ファイルやテストは指定されていません。サポート対象のエディター統合で2つのPython文字列の例を再現し、その後、Python文字列の処理とSQLハイライトのエントリーポイントを調べて、CREATE TABLEがINSERTと異なる理由を理解してください。両方の例でSQLキーワードが一貫してハイライトされ、通常のPython文字列を壊さないことを確認できれば完了です。

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

評価

技術スタック
python, sql
領域
tooling
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
32/100

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

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