python Visual Studio代码SQL语法在.py文件中突出显示

flvlnr44  于 2023-01-29  发布在  Python
关注(0)|答案(4)|浏览(142)

我正在从Atom切换到VSCode,并发现它对(主要是)Python来说是一种更好的体验。
有一件事我似乎无法解决,那就是atom上的python语法突出显示识别字符串中的SQL并突出显示它。
第一节第一节第一节第一节第一次
我似乎找不到一个扩展的VSCode做同样的事情。
在VSCode中是否存在或有方法获得这种突出显示?

huus2vyu

huus2vyu1#

到目前为止,我找到的最好的解决方案是这个扩展:https://github.com/ptweir/python-string-sql
它突出显示以--sql开头、以;结尾的多引号字符串,例如:

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

5uzkadbs2#

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

wnavrhmk

wnavrhmk3#

与@Rotareti建议的扩展类似,我正在开发自己的扩展,以满足我的个人需要。当在多行字符串(以"""f"""开头的多行字符串)中看到三个起始关键字之一时,它会激活sql突出显示。当多行字符串结束时,突出显示会被禁用。唯一真实的的限制是关键字必须位于字符串的第一行。
我还没有发布我的软件包,但你可以在这里找到它:https://github.com/uogiukas/python-string-sql
--sql开始突出显示只是不适合我,因为我必须通过很多其他人的或我自己的旧代码,其中没有这样的评论存在。

相关问题