reactjs React语法高亮器不美化代码?

ctzwtxfj  于 2022-12-29  发布在  React
关注(0)|答案(3)|浏览(122)

我正在使用react project中的react-syntax-highlighter软件包来美化代码,但是不知怎么的,它还是不能正常工作。我试着搜索类似的问题,但是没有找到任何解决方案。下面的{codeString}是使用blockly生成的。

<SyntaxHighlighter language="javascript" style={docco} showLineNumbers>
      {codeString}
</SyntaxHighlighter>

bmp9r5qi

bmp9r5qi1#

需要考虑的几件事:

确保反勾号在左边缘,不要用制表符,并在第一个“j”后面使用语言简写。

9udxz4iz

9udxz4iz2#

它不会美化代码。

正如我所调查的,react-syntax-highlighter按照预期工作,它根本没有提到格式,它只是一个荧光笔或着色器。

您必须使用一个单独的库,即prettier。它们不会冲突,因为prettier只是将制表符、空格和换行符直接放入字符串中。

mklgxw1f

mklgxw1f3#

对于react-syntax-highlighter中的美化代码,您可以使用prettier

示例:

输出:

相关问题