有没有办法让 SharePoint 以预先格式化的方式显示代码片段?
目前,如果您插入任何代码,它看起来就像文本的其余部分一样。有什么总比没有好。
有没有办法让 SharePoint 以预先格式化的方式显示代码片段?
目前,如果您插入任何代码,它看起来就像文本的其余部分一样。有什么总比没有好。
我发现hilite.me可以生成 html 样式的代码,您可以将其插入到 sharpoint wiki 中。
它支持多种语言和风格,是一个在线应用程序。
不,因为 MOSS 的 wiki 只是一个新页面,链接上附加了“wiki”一词。
尽管这是一个老问题,但我还有另一个在提出问题时可能不存在的解决方案:
您可以创建GitHub Gist并在 SharePoint wiki 页面上使用 Gist 的嵌入代码。如果您已经在使用 Gist,想要在 wiki 之外的多个地方共享代码片段,和/或想要将代码片段的历史与 wiki 页面的其余部分分开,这将特别有用。
要使用嵌入代码而不剥离脚本标签,请在编辑页面时转到功能区中的插入 > 嵌入代码:
此解决方案假定您使用的 IDE 已经为您格式化了代码。如果您有原始文本文件,其他一些答案会更好。
在编辑 Sharepoint Wiki 页面时:
使用 Eclipse 作为 IDE 可以正常工作。可能能够直接从 VS 粘贴到 SharePoint。
如果您有要在多个页面中重复使用的代码片段,请使用类似的复制/粘贴技术将 htm 文件保存或上传到 SharePoint 文档库,然后插入“页面查看器 Web 部件”以查看不同页面中的 htm。
我不知道您是否专门使用 Wiki 功能。据我所知,您的 wiki 条目就像表格中的行一样存储。如果您不使用 wiki,您可以使用语法高亮工具。这都是javascript。 http://code.google.com/p/syntaxhighlighter/
几个星期以来,我们一直在使用 Telerik Rad Editor
其中一个工具是“格式化代码块”你可以在这里看到它:http: //demos.telerik.com/aspnet-ajax/Editor/Examples/Default/DefaultCS.aspx
如果您为 MOSS 安装 RadEditor .. 我们也会在 Wiki 页面中获得这个惊人的工具。
所以这不是一个很好的答案,但对我们来说它比默认值更好。您可以使用 Windows Live writer (WLW) 等工具编写 wiki。WLW 有一个代码格式化程序的插件。如果您使用代码格式化程序通过 WLW 编写 wiki 页面,则可以转到 Wiki 页面并选择“编辑 HTML 源代码”。然后,您可以从 WLW 复制到 wiki 页面并获得良好的样式。
我发现的最好方法是使用 tohtml.com
您可以将代码剪切并粘贴到其中,它会生成 html,您可以将其粘贴到您的 sharepoint wiki
您可以使用 prisimjs 显示代码片段。当您添加 prisimjs 和 css 时,您可以像这样使用;
p { 颜色:红色 }
如果你想要更简单的解决方案来使用 prisimjs,你可以检查这个:
http://yasingokhanyuksel.blogspot.com.tr/2017/07/sharepoint-code-syntax-highlighting.html
如果您希望在现代页面上使用此功能,可以使用 Qualitem 的源代码内容 webpart。
https://spfxhub.com/packages/qualitem-source-code-content-web-part
免责声明:我是共同开发者。