Google apps script 重新部署加载项时OneEdit函数代码未更改

Google apps script 重新部署加载项时OneEdit函数代码未更改,google-apps-script,google-apps-script-addon,triggers,Google Apps Script,Google Apps Script Addon,Triggers,我正在编写一个GoogleSheets插件,当我尝试对我的onEdit(e)函数进行更改时,它们根本无法反映。我可以对插件的其他部分进行更改,但现在我的onEdit(e)函数将编辑的单元格变为红色,并且没有任何东西(甚至删除onEdit(e)函数)会改变这种行为 我尝试了以下方法: 更改脚本中的代码以将单元格改为黄色。然后我把我的脚本作为一个插件进行测试,选择一个我刚刚创建的全新的工作表——而onEdit(e)的工作方式和以前一样 我试着检查我当前项目的触发器,但是列表是空的,一般来说我所有的

我正在编写一个GoogleSheets插件,当我尝试对我的onEdit(e)函数进行更改时,它们根本无法反映。我可以对插件的其他部分进行更改,但现在我的onEdit(e)函数将编辑的单元格变为红色,并且没有任何东西(甚至删除onEdit(e)函数)会改变这种行为

我尝试了以下方法:

  • 更改脚本中的代码以将单元格改为黄色。然后我把我的脚本作为一个插件进行测试,选择一个我刚刚创建的全新的工作表——而onEdit(e)的工作方式和以前一样
  • 我试着检查我当前项目的触发器,但是列表是空的,一般来说我所有的简单触发器也是空的
  • 我已经尝试从我的项目中完全删除onEdit(e)方法,并部署它,但它仍然存在,正在进行编辑
我并不认为实际的代码很重要,但我的onEdit看起来是这样的:

function onEdit(e) {
  const range = e.range;
  range.setBackground('#ffe599');
}
我现在尝试的任何东西都不会改变或从我的插件中删除该行为:/

请注意,我正在刷新页面,甚至创建全新的工作表,以便在每次尝试更改此内容时从头开始安装插件

任何帮助都会很棒,因为我有点失去理智了!提前感谢!:)

我是这样写的:

function onEdit(e) {
  if(e.range.getSheet().getName()=='Sheet1') {
    e.range.setBackground('#ffe599');
  }
}
这对我很有用。当用户编辑范围时,它会更改背景

当我删除函数时,编辑时背景不再改变

如果我将函数重命名为onEdit以外的其他名称,它也会停止工作

我做了一点改变:

function onEdit(e) {
  if(e.range.getSheet().getName()=='Sheet1') {
    e.range.setBackground('#ffe599');
    e.range.offset(0,1).setBackground('#ffff00');
  }
}

并且更改了编辑的单元格及其右侧相邻单元格的背景。

每次更改后是否重新部署插件?除了重新部署外,您是否尝试过使用其他浏览器?我尝试过重新部署、刷新,甚至使用其他浏览器。将给可安装触发器一次尝试!谢谢是的,这是预期的行为!我真的很困惑为什么我看不到这一点