我正在从原子切换到VSCode并发现它是一种更好的体验(主要是)python。
我似乎无法解决的一件事是,在atom上突出显示的python语法识别字符串中的SQL并突出显示它。
我似乎无法找到VSCode的扩展来做同样的事情。
是否存在或者是否有办法在VSCode中获得此突出显示?
不幸的是,这似乎还不可能。但在这里投票:https://github.com/MagicStack/MagicPython/issues/27
到目前为止我找到的最佳解决方案是这个扩展:https://github.com/ptweir/python-string-sql
它突出显示以--sql
开头并以;
结尾的多引号字符串,例如:
query = f"""--sql
SELECT * FROM mytable;
"""
现在它不支持f-strings
,但有(当时写作)an un-merged pull-request修复它。所以很快就会有f-string支持。