53

有没有办法让 SharePoint 以预先格式化的方式显示代码片段?

目前,如果您插入任何代码,它看起来就像文本的其余部分一样。有什么总比没有好。

4

10 回答 10

58

我发现hilite.me可以生成 html 样式的代码,您可以将其插入到 sharpoint wiki 中。

它支持多种语言和风格,是一个在线应用程序。

于 2011-01-26T16:20:29.437 回答
5

不,因为 MOSS 的 wiki 只是一个新页面,链接上附加了“wiki”一词。

于 2008-12-31T21:27:48.403 回答
5

尽管这是一个老问题,但我还有另一个在提出问题时可能不存在的解决方案:

您可以创建GitHub Gist并在 SharePoint wiki 页面上使用 Gist 的嵌入代码。如果您已经在使用 Gist,想要在 wiki 之外的多个地方共享代码片段,和/或想要将代码片段的历史与 wiki 页面的其余部分分开,这将特别有用。

要使用嵌入代码而不剥离脚本标签,请在编辑页面时转到功能区中的插入 > 嵌入代码:

Office 365 SharePoint 插入功能区的屏幕截图

于 2016-03-17T15:52:18.843 回答
3

此解决方案假定您使用的 IDE 已经为您格式化了代码。如果您有原始文本文件,其他一些答案会更好。

在编辑 Sharepoint Wiki 页面时:

  1. 将代码从 IDE 复制到新的 MS Word 文档
  2. 在 MS Word 中突出显示所有内容:Ctrl+A
  3. 在 MS Word 中再次复制
  4. 切换到维基页面,粘贴
  5. 继续编辑 wiki 或保存

使用 Eclipse 作为 IDE 可以正常工作。可能能够直接从 VS 粘贴到 SharePoint。

如果您有要在多个页面中重复使用的代码片段,请使用类似的复制/粘贴技术将 htm 文件保存或上传到 SharePoint 文档库,然后插入“页面查看器 Web 部件”以查看不同页面中的 htm。

于 2014-07-25T19:33:36.783 回答
1

我不知道您是否专门使用 Wiki 功能。据我所知,您的 wiki 条目就像表格中的行一样存储。如果您不使用 wiki,您可以使用语法高亮工具。这都是javascript。 http://code.google.com/p/syntaxhighlighter/

于 2008-12-31T21:40:18.987 回答
1

几个星期以来,我们一直在使用 Telerik Rad Editor

其中一个工具是“格式化代码块”你可以在这里看到它:http: //demos.telerik.com/aspnet-ajax/Editor/Examples/Default/DefaultCS.aspx

如果您为 MOSS 安装 RadEditor .. 我们也会在 Wiki 页面中获得这个惊人的工具。

于 2009-01-08T22:51:00.857 回答
0

所以这不是一个很好的答案,但对我们来说它比默认值更好。您可以使用 Windows Live writer (WLW) 等工具编写 wiki。WLW 有一个代码格式化程序的插件。如果您使用代码格式化程序通过 WLW 编写 wiki 页面,则可以转到 Wiki 页面并选择“编辑 HTML 源代码”。然后,您可以从 WLW 复制到 wiki 页面并获得良好的样式。

于 2013-03-28T22:12:24.953 回答
0

我发现的最好方法是使用 tohtml.com

您可以将代码剪切并粘贴到其中,它会生成 html,您可以将其粘贴到您的 sharepoint wiki

于 2015-02-24T09:26:40.010 回答
0

您可以使用 prisimjs 显示代码片段。当您添加 prisimjs 和 css 时,您可以像这样使用;

p { 颜色:红色 }

如果你想要更简单的解决方案来使用 prisimjs,你可以检查这个:

http://yasingokhanyuksel.blogspot.com.tr/2017/07/sharepoint-code-syntax-highlighting.html

于 2017-07-26T07:44:57.067 回答
-1

如果您希望在现代页面上使用此功能,可以使用 Qualitem 的源代码内容 webpart。

https://spfxhub.com/packages/qualitem-source-code-content-web-part

免责声明:我是共同开发者。

于 2020-03-10T10:55:46.183 回答