文章
Claire Zheng · 二月 1 阅读大约需 2 分钟

如何在开发者社区上发布包含代码的帖子?

Hi,大家好!

这又是一个小小的“使用说明”。

假设您需要分享一些包含源代码的东西。 如何在 DC 上完成?

分享代码片段

1. 添加常规帖子(不是代码包)。

2.将代码粘贴到帖子中,并按照 此处所述 使用突出显示功能将其格式化。

3.  如果您看到 COS 代码突出显示错误,则说明自动检测弄错了语言。 打开帖子的 HTML(编辑器下方的“禁用富文本”按钮),然后将 class=COS 参数放入代码标签。

示例:

#dim test as %Library.Integer 
SET test = 123.099 
set ^global = %request.Content 
Write "Current date """, $ztimestamp, """, result: ", test + ^global = 125.099 
do ##class(Cinema.Utils).AddShow("test") // class method call do ##super() 
; another one-line comment 
d:(^global = 2) ..thisClassMethod(1, 2, "test") 
/* * Sub-languages support: */ 
 &sql( SELECT * FROM Cinema.Film WHERE Length > 2 )
 &js<for (var i = 0; i < String("test").split("").length); ++i) { 
   console.log(i); 
   }> 
 &html<<!DOCTYPE html> 
<html>
 <head>
 <meta name="test"/> 
</head> 
<body>
Test
</body> 
</html>>
 quit $$$OK

4.  如果您希望突出显示另一种语言,并且自动突出显示的效果与预期不符,请放置相应的 code class.

与来源共享项目和解决方案

如果您想要分享一些重要的东西,例如演示项目,请执行以下操作:

1. 将您的代码上传到 Github 上的公共repository. 示例.  使用 Atelier 上传 UDL 格式的 COS 项目。 如果您使用 Caché Studio,会有大量 Git 插件。 尝试最流行的一个 - Caché Tortoise Git.

2. 添加常规帖子并在其中分享 Github 链接。 大家会 fork your repository, 执行拉取请求,下载等等。

代码准则

假设您有自己的代码准则。 如果没有,我们推荐 此repository 中列出的准则。

 

 

 

00
1 0 0 18
Log in or sign up to continue