有没有一种方法可以让SharePoint以预格式化的方式显示代码片段?
目前,如果您插入任何代码,它只是看起来和其他文本一样。任何形式的改进都比没有好。
有没有一种方法可以让SharePoint以预格式化的方式显示代码片段?
目前,如果您插入任何代码,它只是看起来和其他文本一样。任何形式的改进都比没有好。
<script>
标签,似乎HTML编辑器不喜欢它并将其删除,或者存在有关运行其他站点脚本的安全问题。 - ShooShoSha这个方法假设您正在使用一个已经为您格式化代码的集成开发环境(IDE)。
如果您有一个纯文本文件,其他答案可能更好。
在编辑Sharepoint Wiki页面时:
在Eclipse IDE中运行良好。可能可以直接从VS粘贴到SharePoint。
如果您有多个页面将重用的代码片段,请使用类似的复制/粘贴技巧将htm文件保存或上传到SharePoint文档库,然后插入“页面查看器Web部件”以在不同的页面内查看htm。
我们已经使用Telerik Rad Editor几周了。
其中一个工具是“格式化代码块” 你可以在这里看到: http://demos.telerik.com/aspnet-ajax/Editor/Examples/Default/DefaultCS.aspx
如果您安装了用于MOSS的RadEditor..我们也将在Wiki页面中获得这个神奇的工具。
如果您特别使用Wiki功能,我不知道有没有这样的功能。据我所知,您的Wiki条目存储在表格中的行中。如果您没有使用Wiki,则可以使用语法突出显示工具。这都是JavaScript编写的。http://code.google.com/p/syntaxhighlighter/
我发现最好的方法是使用tohtml.com
你可以将代码复制粘贴到其中,它会生成HTML代码,然后你可以将其粘贴到你的SharePoint Wiki中。
你可以使用PrismJS来展示代码片段。当你添加了PrismJS和CSS后,你可以像这样使用:
p { color: red }
如果你想要更简单的解决方案来使用PrismJS,你可以查看这个链接:
http://yasingokhanyuksel.blogspot.com.tr/2017/07/sharepoint-code-syntax-highlighting.html
所以这不是一个很好的答案,但对我们来说比默认的更好。您可以使用类似Windows Live Writer(WLW)的工具编写您的维基。 WLW有一个代码格式化程序的插件。如果您通过带有代码格式化程序的WLW编写维基页面,然后转到维基页面并选择“编辑HTML源代码”,您可以从WLW复制到维基页面并获得良好的样式。
https://spfxhub.com/packages/qualitem-source-code-content-web-part
免责声明:我是共同开发者。