【问题标题】:How do I format and convert C# code to HTML [closed]如何格式化 C# 代码并将其转换为 HTML [关闭]
【发布时间】:2010-10-13 12:59:17
【问题描述】:

我正在使用具有 FCK 编辑器的 CMS。它没有像 Stack Overflow 那样输入代码示例的选项。

我认为最简单的方法是使用外部编辑器,转换为 HTML 并使用 CMS 中的 HTML 来编辑内容。

有什么建议吗?

编辑: @IAN - 它似乎对我不起作用。我尝试在 HTML 视图和 WYSISWG 视图中使用 <pre> 标记。 链接说我需要包含 JS 和 css 文件:

<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>

FCK 编辑器是否已经包含这个?

【问题讨论】:

    标签: asp.net editor content-management-system


    【解决方案1】:

    你能实现WMD 并为你的代码使用语法高亮吗?这就是StackOverflow uses

    【讨论】:

    • 不,不是。不幸的是,CMS 不允许我使用自己的编辑器
    【解决方案2】:

    尝试Manoli 他/它将格式化 c#、VB、html、xml、t-sql 并带有一些基本的语法突出显示 - 对我有用。源码也有,有兴趣可以扩展。

    【讨论】:

      【解决方案3】:

      两个最爱:

      对于按需转换:http://www.manoli.net/csharpformat/

      使用 Javascript 在网页上进行即时转换:http://code.google.com/p/syntaxhighlighter/

      【讨论】:

      • 从今天开始,这是离线的。
      • 如果有人知道现代替代品,我很乐意更新链接。
      【解决方案4】:

      对于格式化,我是Google Code Javascript code prettifier 的忠实粉丝。

      基本上,您可以将代码粘贴到 FCK 编辑器中并按如下方式包装:

      <pre class="prettyprint lang-cs">
       Code here
      </pre>
      

      如果您将其粘贴到“所见即所得”部分(而不是源视图),FCK 编辑器应处理将“”转换为 &amp;lt; and &amp;gt; 的 html。

      【讨论】:

        【解决方案5】:

        请注意,Jean-Claude Manoli 代码(在另一篇文章中提到)现在已经扩展并内置到一个应用程序中,它将整个 C# 解决方案、项目和源代码文件转换为一个相互关联的 HTML 文档树。

        该应用程序名为CoDocke,是免费和开源的。

        【讨论】:

          【解决方案6】:

          我在我的网站上使用了Geshi

          【讨论】:

            猜你喜欢
            • 2010-10-18
            • 1970-01-01
            • 2013-08-24
            • 1970-01-01
            • 2010-10-01
            • 2023-03-09
            • 1970-01-01
            • 2011-03-18
            • 1970-01-01
            相关资源
            最近更新 更多