我正在构建一个IPython单元魔术来支持交互式SQL查询,并希望该单元格的语法高亮显示从Python更改为SQL.实现这一目标的最佳方法是什么?
想象一下以下输入单元格:
%%sqlite example.db
SELECT id,name FROM Users;
Run Code Online (Sandbox Code Playgroud)
目前,查询被解析为Python代码,结果很混乱.
特别是,是否language支持Notebook格式的参数?官方文档(R,Ruby, Octave,..)支持的细胞魔法似乎都没有改变它"python".
找到了这个
import IPython
js = "IPython.CodeCell.config_defaults.highlight_modes['magic_sql'] = {'reg':[/^%%sql/]};"
IPython.core.display.display_javascript(js, raw=True)
Run Code Online (Sandbox Code Playgroud)
为我工作。
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |