0

这是谷歌脚本编辑器问题的正确地方吗?希望如此。

内容辅助很棒,但对我来说有时会停止工作。有时解决方法是将我的所有代码剪切/粘贴到桌面文本编辑器中,然后再回到谷歌脚本编辑器中。也许这会清除隐藏的字符、标签等,或者它可能会重置内容辅助。不知道。但是,有点作用。有什么想法吗?提示?诡计?

同样,这里有来自开发人员的关于谷歌脚本编辑器的很棒的速成课程。值得一看:速成课程应用程序脚本编辑器

如果不适合编辑问题的地方,请指出我。谢谢。

此外,GAS 是否代表谷歌应用程序脚本?谷歌应用服务?图书馆?世界卫生大会?是的,我有点新手。是否有与应用程序脚本相关的 wiki?

4

3 回答 3

2

重置内容辅助的一个技巧是回到课堂并在它之后重新输入一个句点。因此,如果您正在使用涉及表格的代码行并且由于某种原因它失去了自动完成功能,那么SpreadsheetApp在函数中的第一个之后键入句点对我有用。

所以是维基。请不要使用“GAS”作为缩写。

于 2014-03-18T18:01:21.493 回答
1

我尝试在 SpreadsheetApp 之后重新输入时间段,但它似乎对我不起作用。我像这样将变量链接在一起:

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(),
    open_log = spreadsheet.getSheetByName('OPEN_LOG'),
    closed_log = spreadsheet.getSheetByName('CLOSED_LOG'),
    invoiced_log = spreadsheet.getSheetByName('INVOICED_LOG');

一旦我将代码更改为:

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var open_log = spreadsheet.getSheetByName('OPEN_LOG');
var closed_log = spreadsheet.getSheetByName('CLOSED_LOG');
var invoiced_log = spreadsheet.getSheetByName('INVOICED_LOG');

内容辅助再次开始工作。我不是 100% 肯定这是解决方法,这一次似乎对我有用。试一试……总比拔头发好。

于 2014-07-02T21:01:32.473 回答
1

当我失去 CONTENT ASSIST [object method prompting] 时,这似乎对我有用......暂时......当执行下面函数中的实际 2 个步骤时,编辑器可能会以某种方式使用 getfid 函数。

function getfid(fname) {
files = DriveApp.getFilesByName(fname);
file = files.next();
fid = file.getId();
return fid;
}

// the following 2 steps seem to turn CONTENT ASSIST back on ???
// 1. type the period after the SpreadsheetApp [ss must exist?] 
// 2. then test to see if TA is back on by typing the period after ss_ad

function resetCONTENTASSIST() {
ss_ad = SpreadsheetApp.openById(getfid('adminDATA'));
ss_ad.
}
于 2016-03-11T19:13:24.690 回答