标签: add-on

用于C/C++的ReSharper/StyleCop式Visual Studio插件

C/C++有类似ReSharper/StyleCop的Visual Studio插件吗?

我每天都在使用ReSharper和StyleCop插件.刚刚开始了一个涉及C/C++编程的新项目.我想念这些插件的一些功能,比如代码格式化,使用更清晰和更好代码的提示/提示,文档/统一代码要求,优化包含等等....

c c++ resharper add-on

5
推荐指数
1
解决办法
3298
查看次数

Firefox Addon SDK中的page-mod和上下文菜单之间的通信

通过context-menu模块,我检测用户点击了哪个DOM元素我的自定义上下文菜单项"Mark":

var menu = require("context-menu").Item({
  label: "Mark",
  contentScriptFile: data.url("context.js"),
  onMessage: function (node) {
    //Send the node to page-mod
  }
});
Run Code Online (Sandbox Code Playgroud)

context.js:

self.on("click", function (node, data) {
    self.postMessage(node);
});
Run Code Online (Sandbox Code Playgroud)

现在我想将此节点引用发送到一个page-mod模块,其中注入了pagemod的contentScript的每个页面都知道我点击的节点(并在每个选项卡中标记带有红色边框的HTML元素).

我知道postMessage()无法将消息发送到pagemod ,所以如何让这些模块进行通信?有优雅的worker解决方案吗?

firefox contextmenu postmessage add-on firefox-addon-sdk

5
推荐指数
1
解决办法
346
查看次数

如何使库与调用者脚本 PropertiesService 一起使用?

在 Google将 import/export API 扩展到容器绑定的 Apps Script 项目之前,我已经将我的大部分项目移到了一个可以使用该 API 的库中,然后将 Google Docs 项目变成了一个只调用库的 shell。

我的问题是让库访问与PropertiesServiceGoogle Doc 项目相同的属性 ( )。由于我有我的 Docs Add-on 的现有用户,我需要继续使用这些属性。

在我的 Google Doc 项目中,我尝试过

$.PropertiesService = PropertiesService;
Run Code Online (Sandbox Code Playgroud)

$我的图书馆在哪里)。

它没有用。该库继续使用自己的属性。

然后我尝试了:

function _mock(obj) {
  var ret = {};
  for(var key in obj) {
    if(typeof obj[key] == 'function') {
      ret[key] = obj[key].bind(obj);
    } else {
      ret[key] = obj[key];
    }
  }
  return ret;
}

$.PropertiesService = _mock(PropertiesService);
Run Code Online (Sandbox Code Playgroud)

还是行不通。再试一次:

function _mock(obj) {
  var ret = {}; …
Run Code Online (Sandbox Code Playgroud)

add-on libraries google-apps-script

5
推荐指数
1
解决办法
388
查看次数

用于将 .css 和 .js 文件添加到页面的 Firefox 插件

我想制作一个Firefox 插件,将自定义CSSJavaScript文件添加到 http://*.example.com 上的页面。使用Chrome 扩展程序非常简单,但 Firefox 附加组件则有点令人困惑。最简单的方法是什么?我怎样才能一步一步地制作这个附加组件?

javascript css add-on firefox-addon firefox-addon-sdk

5
推荐指数
1
解决办法
2095
查看次数

使用 Qt Visual Studio 插件的任何缺点

我刚刚开始学习如何在 C++ 中使用 Qt。他们可以选择使用独立的 Qt 创建器以及 Visual Studio 插件。我有 Visual Studio Community 2015。

问题是,与仅在 Qt 创建者中进行编码相比,使用 Visual Studio 插件是否有任何缺点?

c++ qt add-on visual-studio

5
推荐指数
1
解决办法
877
查看次数

错误:无法打开共享对象文件:没有这样的文件或目录

我正在为 Node.js 编写 C++ 插件。尝试使用名为 libSample.so 的示例库,它具有函数 printHello 的声明:

void printHello() {
    std::cout << "Hello World\n";
}
Run Code Online (Sandbox Code Playgroud)

它工作正常。(使用编译node-gyp configure build并执行node ./

当我尝试使用另一个更复杂的库 libCore.so 时。开始执行时产生以下错误。编译配置通过发现:

module.js:597
  return process.dlopen(module, path._makeLong(filename));
                 ^

Error: libPlayerCore.so: cannot open shared object file: No such file or directory
    at Error (native)
    at Object.Module._extensions..node (module.js:597:18)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/jasurn/CLionProjects/JsTest/hello.js:2:15)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
Run Code Online (Sandbox Code Playgroud)

一些用法 libCore.so

    //#include <core.h> definition …
Run Code Online (Sandbox Code Playgroud)

c++ add-on node.js node.js-addon

5
推荐指数
1
解决办法
2036
查看次数

无法识别/工作的 Google 表格附加自定义功能

情况:我在 Google Apps Script 套件中创建了一个新项目。在我的 Code.gs 中,我定义了两个自定义函数,如下所示:

自定义函数定义

问题:当我尝试按照过程来测试附加组件(此处的说明)时,使用最新的代码和配置“已安装并启用”,我似乎无法使用脚本中定义的自定义函数:

自定义函数错误

任何想法为什么?

附加信息

如果我在不通过 G Suite 的情况下创建脚本,只需打开“工具”>“脚本”等,自定义函数就可以工作。也就是说,我确实需要采用 G 套件方式,因为我计划将此脚本作为附加组件发布。

另外,我知道脚本正在工作/正在执行,因为我有一些代码可以创建一个确实出现在工作表中的自定义菜单条目。

add-on google-sheets google-apps-script custom-function

5
推荐指数
0
解决办法
1529
查看次数

使用 google-app-scripts 扩展 Google 日历 UI

我想用一些自定义功能来增强我的 Google 日历,我正在尝试弄清楚如何做。

Google 日历在 Settings 下有一个 Add-ons 按钮,可以打开 GSuite Marketplace 和与 calendar 兼容的过滤器。

经过一番谷歌搜索后,我发现我可以使用 google-app-scripts 构建自己的 GSuite 应用程序。

那么这是否意味着我可以使用与日历兼容的google-app-scripts 编写一个附加组件,如果是,我将如何设置?

这能让我直接与日历 UI 交互吗?
如果不是,我需要做什么,Chrome 扩展程序,经典的用户脚本?

google-calendar-api add-on google-apps-script

5
推荐指数
0
解决办法
474
查看次数

如何运行Storybook控件中的功能?

我有一个组件,它有一个可以单击的按钮。它得到了它的道具,开始吧:

...
<Button id="buttonAddTreatments" 
   color={colorOfTheButton}
   variant="contained" 
   onClick={onAddClick}
   disabled={disableButton}>
     <AddIcon></AddIcon>
</Button>
...
Run Code Online (Sandbox Code Playgroud)

然后,当我将其加载到 Storybook 中时,我尝试使用onClickControls 附加组件在 上键入一个函数,如下所示:

在此输入图像描述

不幸的是,它根本不起作用。我做错了什么?

javascript controls function add-on storybook

5
推荐指数
0
解决办法
1291
查看次数

在新的脚本编辑器中创建和测试 Google Sheets 插件

我使用“旧”Apps Script IDE 创建了几个内部插件来自动化我们公司内的一些工作流程。现在我想使用去年 12 月发布的全新 Apps Script IDE 创建一个新的。一切看起来都很好并且工作得很好,但是有一些事情我不明白。

首先:使用部署时,Google Workspace Marketplace IDE 会声明“您的部署 ID 将识别您的应用支持的所有 Google Workspace 服务”。使用部署 ID 时。因此,我已将我的部署 ID 粘贴到其中。只需一个简单的脚本即可创建附加菜单并运行导致警报的函数:

function onInstall () {
  onOpen()
}

function onOpen () {
  var ui = SpreadsheetApp.getUi()
  var menu = ui.createAddonMenu()

  // Create menu structure
  menu
    .addItem('Create proposal', 'proposalShowPopup')

  // Add menu to UI
  menu.addToUi()
}

function proposalShowPopup() {
  Browser.msgBox('Test')
}
Run Code Online (Sandbox Code Playgroud)

但是,当我部署它时,我可以看到市场中的列表,但无法将其安装在我需要的工作表中。

此外,可能因为我尚未声明此插件为表格插件,所以我无法安装本文中提到的测试部署: 通过 Google测试 Google Workspace 插件InstallApps 脚本的部署对话框中缺少。

我阅读了很多有关该appsscript.json文件的信息,但除了以下适用于我的脚本的代码行之外,找不到有关该文件应包含的内容的任何信息:

{
  "timeZone": "Europe/Paris", …
Run Code Online (Sandbox Code Playgroud)

ide add-on google-sheets google-apps-script google-workspace

5
推荐指数
1
解决办法
1973
查看次数