Google脚本代码格式化,彩色且漂亮的缩进

时间:2018-07-17 11:58:35

标签: formatting google-docs google-apps-script-editor

我写了一个容器绑定的脚本,现在想通过将代码插入Google Docs文件来从中进行报告。问题在于,通过脚本编辑器进行复制和粘贴后,代码不再着色或缩进。我需要您的帮助,因为我不知道如何做好。 我有此代码:

createAndSendDocument() { 
  // Create a new Google Doc named 'Hello, world!' 
  var doc = DocumentApp.create('Hello, world!'); 
  // Access the body of the document, then add a paragraph. 
  doc.getBody().appendParagraph('This document was created by Google Apps Script.'); 
  // Get the URL of the document. 
  var url = doc.getUrl(); // Get the email address of the active user - that's you. 
  var email = Session.getActiveUser().getEmail(); 
}

1 个答案:

答案 0 :(得分:1)

正如tehhowch所说,您需要编写自己的javascript代码进行语法格式化,然后使用该代码的输出。

您可以使用此https://www.w3schools.com/howto/tryit.asp?filename=tryhow_syntax_highlight,他们已经在适当的位置编写了脚本,只需要对html进行编码并放入div id="myDiv"并运行javascript代码即可。

<div id="myDiv">
Your encoded html goes here
</div>

示例

<div id="myDiv">
&lt;!DOCTYPE html&gt;<br>
&lt;html&gt;<br>
&lt;body&gt;<br>
<br>
&lt;h1&gt;Testing an HTML Syntax Highlighter&lt;/h2&gt;<br>
&lt;p&gt;Hello world!&lt;/p&gt;<br>
&lt;a href="https://www.w3schools.com"&gt;Back to School&lt;/a&gt;<br>
<br>
&lt;/body&gt;<br>
&lt;/html&gt;
</div>

确保首先对html进行编码。 [<->&lt,>->&gt等

然后您可以使用该输出。样本:https://docs.google.com/document/d/1h8oDOZ0ReTgwxnYt2JKflHWJdlianSWWuBgbWcSdJC0/edit?usp=sharing

参考文献和进一步阅读:https://www.w3schools.com/howto/tryit.asp?filename=tryhow_syntax_highlight