簡體   English   中英

Visual Studio Code SQL .py 文件中的語法高亮

[英]Visual Studio Code SQL Syntax Highlighting in .py Files

我正在從 atom 切換到 VSCode,發現它對於(大部分)python 來說是一種更好的體驗。

我似乎無法解決的一件事是原子上突出顯示的 python 語法在字符串中識別了 SQL 並突出顯示了它。

VS代碼 原子

我似乎找不到 VSCode 的擴展來做同樣的事情。

是否存在或有沒有辦法在 VSCode 中突出顯示?

到目前為止我找到的最好的解決方案是這個擴展: https : //github.com/ptweir/python-string-sql

它突出顯示以--sql並以;結尾的多引號字符串; ,比如這個:

query = f"""--sql
SELECT * FROM mytable;
"""

現在它不支持f-strings但是(在撰寫本文時)有一個未合並的 pull-request來修復它。 所以很快就會有 f-string 支持。

不幸的是,這似乎還不可能。 但在這里投票: https : //github.com/MagicStack/MagicPython/issues/27

與@Rotareti 建議的擴展類似,我正在對它進行自己的修改,以滿足我的個人需求。 當看到多行字符串中的三個起始關鍵字之一(多行以"""f"""開頭)時,它會激活 sql 突出顯示。 當多行字符串結束時,突出顯示被禁用。 唯一真正的限制是關鍵字必須在字符串的第一行。

我還沒有發布我的包,但你可以在這里找到它: https : //github.com/uogiukas/python-string-sql

--sql開始突出顯示不適合我,因為我必須通過許多其他人或我自己的舊代碼,而這些代碼不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM