在谷歌电子表格脚本编辑器中,我有几个文件。我需要重新排序文件,但找不到方法。尝试用鼠标移动它们但没有运气,并且没有其他选项可以向上或向下移动它们。
有什么方法或技巧可以向上或向下移动脚本文件?
这是一个示例屏幕截图,我想将 util.gs 移到底部:
在谷歌电子表格脚本编辑器中,我有几个文件。我需要重新排序文件,但找不到方法。尝试用鼠标移动它们但没有运气,并且没有其他选项可以向上或向下移动它们。
有什么方法或技巧可以向上或向下移动脚本文件?
这是一个示例屏幕截图,我想将 util.gs 移到底部:
你还在寻找使用 GAS 在项目中重新排序脚本的方法吗?我对此发表了评论。但我做的应用程序是一个由 Golang 制成的 CLI 工具。所以我使用 GAS 创建了 GUI 应用程序。我将详细方法发布为我的答案。
最近,我找到了在项目中重新排列脚本的解决方法。流程如下。
当现有项目被具有唯一文件名的脚本覆盖时,项目中的所有脚本都将被删除,只保留具有唯一名称的文件。我认为这可以应用于重新排列脚本。
当项目更新时,需要一个特殊的范围https://www.googleapis.com/auth/drive.scripts
。这需要由 OAuth2 进程检索。但是通过最近的 Google 更新,添加了清单。清单使用户可以轻松使用需要这种特殊范围的脚本。
当上述流程反映到 GAS 脚本时,应用程序如下。
对于重新排列脚本,有一点很重要。当项目中的脚本被重新排列时,脚本的版本历史被重置一次。所以如果你不想重置版本历史,在重新排列之前,请复制项目。通过复制项目,可以保存重新排列之前的项目。
脚本以及如何使用它是GitHub 上的这个 repo。
这对你有用吗?
通过创建新的脚本文件,并将旧文件的内容复制粘贴到这些文件中,您可以实现任何您想要的重新排序。:-)
例如,创建 3 个新文件:
file1.gs
file2.gs
file3.gs
将旧文件的内容复制粘贴到这些文件中。在某处写下旧文件名。删除旧文件。然后使用您记下的旧文件名将 file1.gs、file2.gs 和 file3.gs 重命名为它们的正确名称。