Google电子表格编辑器:重新排序脚本文件

时间:2017-08-04 20:46:19

标签: google-apps-script google-sheets google-apps-script-editor

在谷歌电子表格脚本编辑器中,我有几个文件。我需要重新排序文件,但无法找到方法。试图用鼠标移动它们,没有运气,没有其他选择可以上下移动它们。

有没有办法或技巧来上下移动脚本文件?

以下是一个示例屏幕截图,我想将util.gs移到底部:

enter image description here

2 个答案:

答案 0 :(得分:2)

您是否仍在寻找使用GAS重新排序项目中脚本的方法?我对此有评论。但我做的应用程序是一个由Golang组成的CLI工具。所以我使用GAS创建了GUI应用程序。我发布详细方法作为我的答案。

最近,我找到了重新安排项目中脚本的解决方法。流程如下。

重新安排脚本的流程:

  1. 下载项目中的所有脚本。
  2. 用一个脚本覆盖项目,文件名与下载脚本的文件名不同。
  3. 重新排列下载的脚本。
  4. 通过重新排列的脚本覆盖项目。此时,请删除每个脚本的脚本ID。
  5. 当现有项目被具有唯一文件名的脚本覆盖时,项目中的所有脚本都将被删除,并且只保留具有唯一名称的文件。我认为这可以用于重新安排脚本。

    使用GAS创建此应用程序的关键因素:

    更新项目时,需要https://www.googleapis.com/auth/drive.scripts的特殊范围。这需要由OAuth2进程检索。但是,根据最近的Google更新,添加了Manifests。清单使用户可以轻松使用需要这种特殊范围的脚本。

    当上述流程反映到GAS脚本时,应用程序如下。

    enter image description here

    重要!

      

    对于重新排列脚本,有一点很重要。 重新排列项目中的脚本时,脚本的版本历史记录会重置一次。因此,如果您不想重置版本历史记录,请在重新排列之前复制项目。通过复制项目,可以保存重新排列之前的项目。

    脚本以及如何使用它是this repo at GitHub

    这对你有用吗?

答案 1 :(得分:1)

通过创建新的脚本文件,并将旧文件的内容复制粘贴到这些文件中,您可以实现所需的任何重新排序。 :-)

例如,创建3个新文件:

curl --cacert certRepo -v https://mywebendpoint.com/

将旧文件的内容复制粘贴到这些文件中。在某个地方写下旧文件名。删除旧文件。然后,使用您记下的旧文件名将file1.gs,file2.gs和file3.gs重命名为其适当的名称。