小编Jos*_*ett的帖子

使用光标键选择IntelliJ列

是否有可能设置IntelliJ IDEA,以便我可以使用光标键进行列选择,类似于我在Notepad ++,Visual Studio或FlashDevelop中的方式.

例如,当我输入代码时,我几乎总是通过使用键盘进行导航.在前面提到的IDE中,我可以通过按住Shift+ Alt然后点击以将光标延伸到上面的行来快速选择代码块.然后我可以按住Shift+ Alt+ Ctrl并点击快速跳过单词并选择我想要的文本块.

在IntelliJ IDEA中,我必须使用Shift+ Alt+ 不断启用和禁用列选择模式Insert,即使这样,它也不像在其他IDE或文本编辑器中那样起作用.

有任何想法吗?

intellij-idea textselection multiple-columns intellij-13

87
推荐指数
9
解决办法
5万
查看次数

带有NGINX proxy_pass的Webpack Dev Server

我正试图webpack-dev-server在Docker容器内运行,然后通过NGINX主机访问它.初始index.html加载但与开发服务器的Web套接字连接无法连接.

VM47:35与'ws://example.com/sockjs-node/834/izehemiu/websocket'的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:400

我正在使用以下配置.

map $http_upgrade $connection_upgrade {
  default upgrade;
  ''      close;
}

upstream webpack_dev_server {
  server node;
}

server {
  server_name _;
  listen 80;
  root /webpack_dev_server;

  location / {
    proxy_pass http://webpack_dev_server;
  }

  location /sockjs-node/ {
    proxy_pass http://webpack_dev_server/sockjs-node/;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $host;  # pass the host header - http://wiki.nginx.org/HttpProxyModule#proxy_pass

    proxy_http_version 1.1;  # recommended with keepalive connections - http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version

    # WebSocket proxying - from http://nginx.org/en/docs/http/websocket.html
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
  }
}
Run Code Online (Sandbox Code Playgroud)

nginx websocket node.js webpack webpack-dev-server

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

在创建开发容器之前配置环境变量

我正在尝试将远程容器与我的docker-compose.yaml.

但是,我的撰写文件正在利用变量替换功能。

services:
    command: yarn server
    environment:
        MONGO_URI: mongodb://database:27017/todo
    ports:
        - ${SERVER_PORT}:3000
        - ${SERVER_DEBUG_PORT}:9320
Run Code Online (Sandbox Code Playgroud)

Makefile通常,我从包装docker-compose我运行以启动开发环境的命令的变量中设置这些变量。

在扩展通过创建开发容器之前如何设置这些环境变量docker-compose

我尝试initializeCommand通过以下方式使用它。

devcontainer.json

"initializeCommand": ". ./env.sh"
Run Code Online (Sandbox Code Playgroud)
"initializeCommand": "source env.sh"
Run Code Online (Sandbox Code Playgroud)

我也尝试remoteEnvdevcontainer.json.

我也尝试过设置settings.terminal.integrated.env.linux

docker-compose visual-studio-code vscode-remote vscode-devcontainer

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

将PayPal Checkout Button的样式更改为Angular.js组件?

在将它用作Angular.js元素指令时,如何设置PayPal Checkout Button 的style选项?

this.paypal = {
  // ...
  style: {
    color: 'black',
    shape: 'rect'
  }
}
Run Code Online (Sandbox Code Playgroud)

似乎该style选项不能在绑定中传递,style因为这已经是一个保留HTMLElement属性?

<paypal-button
  client="$ctrl.paypal.client"
  commit="true"
  env="$ctrl.paypal.env"
  style="$ctrl.paypal.style"
  on-authorize="$ctrl.paypal.onAuthorize"
  on-cancel="$ctrl.paypal.onCancel"
  payment="$ctrl.paypal.payment">
</paypal-button>
Run Code Online (Sandbox Code Playgroud)

paypal paypal-buttons angularjs

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

osmdroid - 更高的缩放级别?

我正在尝试使用osmdroid库实现MapView.

然而,目前我似乎能够放大的最远距离不足以达到我的目的.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Setup map view:
    mapView = new MapView(this, 256);
    setContentView(mapView);

    // Parse parameters
    Intent intent = getIntent();

    center      = intent.getDoubleArrayExtra(INITIAL_CENTER);
    multiTouch  = intent.getBooleanExtra(MULTI_TOUCH, DEFAULT_MULTI_TOUCH);
    zoomButtons = intent.getBooleanExtra(ZOOM_BUTTONS, DEFAULT_ZOOM_BUTTONS);
    zoomLevel   = intent.getIntExtra(ZOOM_LEVEL, DEFAULT_ZOOM_LEVEL);

    if (center == null)
        center  = DEFAULT_INITIAL_CENTER;

    // Applying parameters
    mapView.setClickable(true);
    mapView.setMultiTouchControls(multiTouch);
    mapView.setBuiltInZoomControls(zoomButtons);
    mapView.getController().setZoom(zoomLevel);
    mapView.getController().setCenter(new GeoPoint(center[0], center[1]));
    mapView.setTileSource(TileSourceFactory.MAPQUESTOSM);
    mapView.setMaxZoomLevel(18);

    // Show current location coordinates
    Toast.makeText(
            getApplicationContext(),
            "Latitude:\t\t" + center[0] + "\n" +
            "Longitude:\t" + center[1],
            Toast.LENGTH_LONG).show();

    // Offline maps: …
Run Code Online (Sandbox Code Playgroud)

java android openstreetmap osmdroid

10
推荐指数
2
解决办法
6087
查看次数

无法读取未定义的属性'main'

所以我的项目结构是我有一个srcwww目录在我的根./,其中还包含我的bower.json,gulpfile.js.bowerrcdirectory设置为./www/bower/.

我有一个index.html在我./src和我设置了一个gulp任务,通过管道输送wiredep./www凉亭包的位置.

不幸的是,它添加了所有的依赖,就像它在./src目录中一样,所以它们都是前缀,就像../www/bower/最终index.htmlwww目录中一样,所以我摆弄了一些wiredep配置选项,如下所示:

gulp.task('bower', function () {
    gulp.src('./src/index.html')
    .pipe(wiredep({
        cwd: './www',
        bowerJson: require('./bower.json'),
        directory: '../.bowerrc'
    }))
    .pipe(gulp.dest('./www'));
});
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

stream.js:94
    throw er; // Unhandled stream error in pipe.
            ^
TypeError: Cannot read property 'main' of undefined
    at findMainFiles (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:53:37)
    at D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:111:17
    at forOwn (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:1301:15)
    at Function.forEach …
Run Code Online (Sandbox Code Playgroud)

javascript node.js bower gulp

9
推荐指数
2
解决办法
1万
查看次数

媒体插件错误代码:1

我无法使用Cordova Media插件播放本地声音.

我在platforms\android\res\xml\config.xml这里有正确的选择......

<content src="index.html" />
<access origin="*" />
<preference name="loglevel" value="DEBUG" />
<feature name="App">
    <param name="android-package" value="org.apache.cordova.App" />
</feature>
<feature name="Device">
    <param name="android-package" value="org.apache.cordova.device.Device" />
</feature>
<feature name="File">
    <param name="android-package" value="org.apache.cordova.file.FileUtils" />
</feature>
<feature name="Media">
    <param name="android-package" value="org.apache.cordova.media.AudioHandler" />
</feature>
<feature name="SplashScreen">
    <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
Run Code Online (Sandbox Code Playgroud)

...和我的权限选项AndroidManifest.xml......

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试播放声音时,我什么也得不到:

在此输入图像描述

注意:我正在使用Apache Cordova 3.3.0

javascript audio android cordova

8
推荐指数
2
解决办法
7941
查看次数

如何在 Electron 应用程序中捆绑 ffmpeg

我正在从electron-webpack样板文件开始构建一个电子应用程序。

我发现这个节点模块@ffmpeg-installer/ffmpeg将兼容的预编译二进制文件安装到/node_modules目录中,然后使该可执行文件的路径可通过访问。

const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path
Run Code Online (Sandbox Code Playgroud)

这在开发过程中工作得很好,但是当我构建可分发文件并运行它时,在尝试使用该路径生成子进程时出现错误。大概是因为路径不指向二进制文件。

运行可分发文件时,路径设置为以下内容。

/Users/me/project/dist/mac/AppName.app/Contents/Resources/app.asar/node_modules/@ffmpeg-installer/darwin-x64/ffmpeg
Run Code Online (Sandbox Code Playgroud)

但是,当查看AppName.app包内容时,我在以下路径中找到了二进制文件。

/Users/me/project/dist/mac/AppName.app/Contents/Resources/app.asar.unpacked/node_modules/@ffmpeg-installer/darwin-x64/ffmpeg
Run Code Online (Sandbox Code Playgroud)

electron-webpack我应该如何使用和在 Electron 应用程序中包含二进制依赖项electron-builder

ffmpeg node.js webpack electron electron-builder

8
推荐指数
2
解决办法
7836
查看次数

如何安装Debian软件包的Build-Depends和Depends

如果我有一个debian/control文件Build-DependsDepends条目.

如何安装这两组依赖项?

目前我正在使用以下命令创建一个依赖于Build-Depends但不依赖于的存根包Depends.

$ mk-build-deps --build-dep \
&& dpkg -i *.deb \
|| apt-get update && apt-get install --fix-broken --yes \
Run Code Online (Sandbox Code Playgroud)

debian dependencies package build-dependencies

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

如何添加和删除系统的环境变量"PATH"?

如何永久添加系统环境变量"PATH"的路径?

我想只添加路径,如果它尚不存在.

另外,我想删除包含文件夹名称的所有路径,例如\myprogram是否:

C:\path\to\myprogram\dist; 要么 D:\another\path\to\myprogram\dist;

python windows registry command-line environment-variables

6
推荐指数
2
解决办法
4150
查看次数