当使用 Minted 突出显示 PL/pgSQL 脚本时,我收到以下错误:
TypeError: 'NoneType' object has no attribute '__getitem__'
(File '%pythonpath%/scripts/pygments/formatters/latex.py', line 133, in _get_ttype_name)
因此我尝试使用 PostgresLexer,但是在尝试编译时,出现错误,因为方括号没有正确转义:
\begin{minted}[fontsize=\footnotesize,frame=single]{postgresql}
-- Function: dist_calc(bigint[])
-- DROP FUNCTION dist_calc(bigint[]);
CREATE OR REPLACE FUNCTION dist_calc(nodes_array bigint[])
RETURNS double precision AS
$BODY$
DECLARE
geom_1 RECORD;
...
\end{minted}
有没有针对 plpgsql 词法分析器的解决方案,或者有没有其他词法分析器可以用来格式化