Skip to content

Instantly share code, notes, and snippets.

View develar's full-sized avatar

Vladimir Krivosheev develar

  • JetBrains
  • Kronach, Bavaria
View GitHub Profile
@develar
develar / gist:9405c4430fac7e556aaa94cdf3b49a9d
Last active July 21, 2017 10:01
WEB-27555 — without await
'use strict';
const path = require('path');
const fs = require('fs');
const promisify = require('util').promisify;
const unlink = promisify(fs.unlink);
const rmDir = promisify(fs.rmdir);
const readDir = promisify(fs.readdir);
const lstat = promisify(fs.lstat);
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)
Scanning the drive for archives:
1 file, 38521758 bytes (37 MiB)
Listing archive: /Users/develar/Documents/onshape-desktop-shell/dist/fd.zip
--
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)
Scanning the drive for archives:
1 file, 38485198 bytes (37 MiB)
Listing archive: /Users/develar/Documents/onshape-desktop-shell/dist/asf.7z
--
develar-home-imac:win-unpacked develar$ 7za l -slt /Users/develar/Documents/onshape-desktop-shell/dist/asddsf.7z
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)
Scanning the drive for archives:
1 file, 33745692 bytes (33 MiB)
Listing archive: /Users/develar/Documents/onshape-desktop-shell/dist/asddsf.7z
Caused by: java.lang.AssertionError: Accessing disposed message bus com.intellij.util.messages.impl.MessageBusImpl@513a03af; owner=Project completion of class java.lang.String; disposed
at com.intellij.testFramework.LoggedErrorProcessor.processError(LoggedErrorProcessor.java:61)
at com.intellij.testFramework.TestLogger.error(TestLogger.java:40)
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
at com.intellij.util.messages.impl.MessageBusImpl.ensureAlive(MessageBusImpl.java:423)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:396)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:387)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:373)
at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:44)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:230)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
at com.intellij.execution.RunManager$Companion.getInstance(RunManager.kt:40)
at com.intellij.execution.RunManager.getInstance(RunManager.kt)
at com.jetbrains.cidr.execution.BuildConfigurationManager.lambda$getSelectedConfiguration$0(BuildConfigurationManager.java:55)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:950)
at com.jetbrains.cidr.execution.BuildConfigurationManager.getSelectedConfiguration(BuildConfigurationManager.java:52)
at com.jetbrains.cidr.xcode.model.PBXReference.getBuildSettingsProvider(PBXReference.java:363)
at com.jetbrains.cidr.xcode.model.PBXReference.findFile(PBXReference.java:251)
at com.jetbrains.cidr.xcode.model.PBXProjectFile.initFileMaps(PBXProjectFile.java:832)
@develar
develar / answer.md
Last active July 29, 2019 15:08
answer.md

You can or add it programmatically, or just put files under the .idea/runConfigurations directory (the easiest way).

To add programmatically:

RunManagerImpl manager = RunManagerImpl.getInstanceImpl(project)
RunnerAndConfigurationSettingsImpl settings = new RunnerAndConfigurationSettingsImpl(manager);
// data it is something like JDOMUtil.load(file)
settings.readExternal(data)
manager.add(settings, false)
/**
* @module electron-updater/out/BintrayProvider
*/
/**
* @extends module:electron-updater/out/api.Provider
*/
export class BintrayProvider {
/**
* @function module:electron-updater/out/BintrayProvider.BintrayProvider#getLatestVersion
@develar
develar / rc-procuder.yml
Last active December 7, 2016 13:31
IntelliJ Platform NodeJS Run Configuration Producer Configuration (.idea/rc-procuder.yml)
# The list or single options object
# The applicable file patterns. Required. Single (not list) pattern maybe specified.
files: ["dirRelativeToProjectRoot/**/*", "!**/butNotThisFile"]
# The script to run. Defaults to current file.
script: "node_modules/.bin/jest"
# The script args. Next macros are supported:
# ${file} — current file,
# ${fileNameWithoutExt} — current file name without extension,
# ${0} — n group match (see lineRegExp),