标签: plugins

Vim 函数使用参数调用 bash 脚本并返回结果

我有一个 bash 脚本,它接受一个参数并返回大约 8-10 行文本。

我希望能够从 vim 中调用这个脚本。理想情况下,通过突出显示字符串作为参数。然后我希望脚本的输出显示在新窗格中。

我是 vim 新手,所以我不确定这是否可以简单地通过在我的 vimrc 文件中创建命令来完成,或者是否需要创建一个插件。

任何建议将不胜感激。

经过一番谷歌搜索后我想出了

function! Foo(a1)
    new
    r !myscript a:a1
endfunction
Run Code Online (Sandbox Code Playgroud)

这还不太行得通。它似乎传递名称 a:a1 而不是值。

vim bash plugins

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

链接上的 jQuery Datatable javascript 不适用于多个页面

我遇到了 jQuery 数据表插件的问题...我已经填写了一个表格,并且特定列的单元格如下所示:

\n\n
<a href="26" name="PO">12</a>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经阻止了 onclick 事件,它会触发以下代码:

\n\n
$( \'a[name="PO"]\' ).click(function(){\n            event.preventDefault();\n            var POid = $( this ).attr(\'href\');\n            var element = $( this );\n            $( \'<div id="Dialog">\\\n                <p class="error"></p>\\\n                <p style="text-align:center;" class="main">Entrez le P.O. associ\xc3\xa9 \xc3\xa0 la commande</p>\\\n                <input type="text" class="POprompt"/>\\\n                </div>\').dialog({\n                resizable: false,\n                height: \'auto\',\n                width:\'400\',\n                modal: true,\n                title: \'Ajout d\\\'un PO\',\n                show: \'blind\',\n                hide: \'drop\',\n                buttons:{\n                    "Sauvegarder":function() {\n                        $(\'.error\').css(\'color\',\'FF0000\');\n                        var prompt = $(\'.POprompt\').val();\n                        if (!isNaN(parseInt(prompt)))\n                        {\n                            $.post(\'setPO.php\',{\'PO\':prompt,\'id\':POid},function(data)\n                            {\n                                element.text( prompt );\n                                $(\'.main\').css(\'color\',\'#0F0\');\n                                $(\'.POprompt\').css(\'visible\',\'false\');\n                                $(\'.main\').text("L\\\'ajout …
Run Code Online (Sandbox Code Playgroud)

javascript sorting datatable jquery plugins

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

具有开源和专有(私有)部分的项目的 git 工作流程

免费和专业版的 Wordpress 插件。PRO 版本包含分散在代码库中的其他文件。

在 git 中跟踪两个版本的最佳策略是什么,满足以下约束:

  1. 免费版本在 GitHub 上开源,接受贡献;
  2. PRO 版本与私人存储库同步;
  3. 本地开发发生在 PRO 版本上(例如为了重构工作);
  4. 两个历史都是相关的(PRO的历史?免费)
  5. 低维护:
    1. 我们是 git noobs,
    2. 没有手动记账什么文件适合哪里。

有许多 Wordpress 插件遵循这种完全免费的与专业版的二分法。它们是如何版本化的?

git wordpress plugins git-workflow

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

CordovaError:插件无效!..\hello 需要一个有效的 package.json

我正在尝试在 Cordova 中开发自定义插件。问题是 Cordova 无法识别 JSON 文件。单击此处查看图像

我的json文件:

{
  "name": "hello",
  "version": "0.1.1",
  "description": "show hello cordova",
  "cordova": {
    "id": "cordova-plugin-hello",
    "platforms": []
  },
  "keywords": [
    "ecosystem:cordova"
  ],
  "author": "shubham",
  "license": "ISC"
}
Run Code Online (Sandbox Code Playgroud)

我的 plugin.xml

<?xml version='1.0' encoding='utf-8'?>
<plugin id="cordova-plugin-hello" version="0.1.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android"><name>hello</name><js-module name="hello" src="www/hello.js"><clobbers target="cordova.plugins" /></js-module>
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和您的时间。

plugins android cordova

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

导入 org.omg 无法解析

我正在关注有关如何设置 corba 的教程,但我无法使用他们谈论的软件包,而且互联网上的任何地方都无法充分说明如何获取它们。

我希望以下导入不会给我错误。

import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
import org.omg.PortableServer.*;
import org.omg.PortableServer.POA;
Run Code Online (Sandbox Code Playgroud)

下载JacORB只是给了我一个 github 文件,其中也有包“org.omg”的导入

有人说用这个 findjar 网站,我不知道那个网站上有什么东西

java eclipse plugins corba

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

我可以使用 Mapstruct 在单个 Java 类中调用多个外部映射器吗?

我目前正在映射具有两个“子 DTOS”的 DTO。

例如。 PersonDTO"firstName", "lastName", "languageDTO","zipCodeDTO"

现在在我的 PersonMapper 中,我想使用 my"LanguageMapper"和 my "ZipCodeMapper".

但是@Mapper(uses = "")我只能调用一个外部映射器在我的课堂上使用。

预先感谢您的帮助

这是我的 DTO 的代码

这是我的 ZipCodeDTO:

class ZipCodeDTO {
    public static final String FIELD_SEPARATOR = "__";
    private String favouriteZipCode;
    private String cityName;
    private int id;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getFavouriteZipCode() {
        return favouriteZipCode;
    }

    public void setFavouriteZipCode(String favouriteZipCode) { …
Run Code Online (Sandbox Code Playgroud)

java plugins intellij-idea mapstruct

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

Flutter 插件在 Android 下不起作用

在我的 Flutter App 中,我使用了许多插件。

但是,其中一些在 Android 下根本无法工作(即在 iOS 下它们工作得很好)。

pubspec.yamlFile 中,我有以下打算在 Flutter 应用程序中使用的软件包列表。

注释掉的那些在 Android 下不起作用!

dependencies:
  flutter:
    sdk: flutter
  shared_preferences: ^0.5.2+1
  sqflite: ^1.1.5
  intl: ^0.15.8
  tuple: ^1.0.2
  material_design_icons_flutter: ^3.2.3695
  launch_review: ^2.0.0
  fit_image: ^0.1.2
  datetime_picker_formfield: ^0.1.8
  flutter_screenutil: ^0.5.2
  path_provider: ^1.1.0
  # image_picker: ^0.6.0+8
  # url_launcher: ^5.0.2
  # permission_handler: ^3.1.0
  # flutter_downloader: ^1.1.7
  large_file_copy: ^0.0.1
  flutter_localizations:
    sdk: flutter
  cupertino_icons: ^0.1.2
Run Code Online (Sandbox Code Playgroud)

我使用 Android SDK 28

我的 Flutter 项目,我创建:

flutter create --org ch.myorg -i swift -a kotlin <my_app_name>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让这些包在 Android 下工作???? …

plugins android package visual-studio-code flutter

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

Linux 上的 C++ 插件 ABI 问题

我正在开发一个插件系统来替换共享库。

在为共享库和库中的入口点设计 API 时,我知道 ABI 问题,例如导出的类,应该仔细设计。

例如,添加、删除或重新排序导出类的私有成员变量可能会导致不同的内存布局和运行时错误(根据我的理解,这就是 Pimpl 模式可能有用的原因)。当然,在修改导出的类时,还有许多其他的陷阱需要避免。

我在这里建立了一个小例子来说明我的问题。

首先,我为插件开发人员提供以下标头:

// character.h
#ifndef CHARACTER_H
#define CHARACTER_H

#include <iostream>

class Character
{
public:
    virtual std::string name() = 0;
    virtual ~Character() = 0;
};

inline Character::~Character() {}

#endif
Run Code Online (Sandbox Code Playgroud)

然后将插件构建为共享库“ libcharacter.so”:

#include "character.h"
#include <iostream>

class Wizard : public Character
{
public:
    virtual std::string name() {
        return "wizard";
    }
};

extern "C"
{
    Wizard *createCharacter()
    {
        return new Wizard;
    }
}
Run Code Online (Sandbox Code Playgroud)

最后是使用插件的主应用程序:

#include "character.h"
#include <iostream>
#include <dlfcn.h>

int main(int argc, …
Run Code Online (Sandbox Code Playgroud)

c++ linux plugins gcc abi

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

如何准备 lib 与 tree-shaking 兼容?

我有一个用 Typescript 创建的插件,我需要在这个插件中激活 Tree-shaking 。有没有办法在没有 webpack 的情况下启用此功能?

plugins typescript webpack tree-shaking

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

在flutter中使用video_player插件时如何显示视频的当前播放时间?

当前使用video_player来自给定链接的 flutter插件流视频。问题是我不得不隐藏正常的视频交互界面,以便用户无法跳过视频。现在大部分工作已经完成,只需要知道如何显示durationcurrent position播放的视频。

videoController.value.duration.inSeconds给我duration部分,并videoController.value.positionposition. But how to keep updating the results for the位置`部分?

void checkTimer(){
    if(playerController.value.position == playerController.value.duration){
      setState(() {
        Duration duration = Duration(milliseconds: playerController?.value?.position?.inMilliseconds?.round());

      nowTime = [duration.inHours, duration.inMinutes, duration.inSeconds]
        .map((seg) => seg.remainder(60).toString().padLeft(2, '0'))
        .join(':');
      });
    }

Run Code Online (Sandbox Code Playgroud)

创建上面的代码是为了根据需要更新时间。但现在的问题是如何更新时间。我应该使用setState()还是其他东西,因为上面的代码对我不起作用。

视频未加载,然后屏幕加载。然后当用户单击播放按钮时加载它。所以直到那个时候,我们甚至没有duration价值,因为数据还在路上。

video plugins position video-player flutter

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