小编rwe*_*eng的帖子

如何使用intellij想法调试maven目标?

你能用Intellij IDEA调试maven的目标吗?我知道我可以右键单击并运行Debug.但是,maven插件没有出现在我的外部库列表中,因此我无法进入代码并设置断点.因此,Debug会在不停止的情况下运行目标,就像Run一样.

我使用的是OS X 10.8和IDEA 12.0.2.

编辑:目标

我为https://github.com/searls/jasmine-maven-plugin编写了自定义specRunner - 但是,$ specs $保持空白.所以我试着看看实际加载了哪些文件.

intellij-idea

91
推荐指数
6
解决办法
6万
查看次数

ava:SyntaxError:意外的令牌导入

所以ava带有内置的ES2015支持,适用于我的实际测试文件.但是,当我这样做的时候

import {newUser, createUser, login} from './helpers/user';
Run Code Online (Sandbox Code Playgroud)

我无法import在帮助文件中使用和导出,然后我得到:

Users/rowe/Code/fv/foxvision-api/test/api/helpers/user.js:1
(function (exports, require, module, __filename, __dirname) { import request from 'supertest';

SyntaxError: Unexpected token import
Run Code Online (Sandbox Code Playgroud)

我没有设置特定的babel配置,因为它开箱即用的测试文件.任何人都可以向我解释为什么帮助器依赖关系不会被babel转换?使用test/**/helpers甚至遵循ava惯例.

谢谢,罗宾

所以基于thangngoc89的解决方案,我做的工作是:

  1. 添加.babelrc内容:
{
  "presets": [
    "es2015",
    "stage-2"
  ],
  "plugins": [
    "espower",
    "transform-runtime"
  ]
}
Run Code Online (Sandbox Code Playgroud)
  1. 添加到package.json:
"ava": {
  "require": ["babel-register"],
  "babel": "inherit"
}
Run Code Online (Sandbox Code Playgroud)

ava

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

OS X:在visual studio代码中的窗口之间循环

我正在拼命想弄清楚如何在Visual Studio代码中循环浏览窗口.在Finder中,有一个Cylcle Through Windows我经常使用的菜单项.但是,这似乎是一个Finder选项.所以我查看了全局快捷方式(因为许多应用程序的要求可能相同),并将其分配Move focus to next window给shift-cmd-F1.这适用于Finder和文本编辑器,但不适用于Visual Studio代码.我检查了VSC中是否覆盖了键绑定,但我不这么认为.

任何人都弄清楚这可以帮助我吗?

编辑:刚刚发现这实际上是系统设置>键盘>快捷方式>将焦点移动到下一个窗口下的全局快捷方式.不幸的是,Visual Code不使用它.

visual-studio-code

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

TestNG BeforeMethod with groups

我想知道@BeforeMethod小组的使用情况.在http://testng.org/javadoc/org/testng/annotations/BeforeMethod.html中,它说:

alwaysRun:如果设置为true,则无论它属于哪个组,都将运行此配置方法.

所以我有以下课程:

public class BeforeTest {
private static final Logger LOG = Logger.getLogger(BeforeTest.class);
@BeforeMethod(groups = {"g1"}, alwaysRun = false)
public void setUpG1(){
    sleep();
    LOG.info("BeforeMethod G1");
}

@Test(groups = {"g1"})
public void g1Test(){
    sleep();
    LOG.info("g1Test()");
}

@BeforeMethod(groups = {"g2"}, alwaysRun = false)
public void setUpG2(){
    sleep();
    LOG.info("BeforeMethod G2");
}

@Test(groups = {"g2"})
public void g2Test(){
    sleep();
    LOG.info("g2Test()");
}


private void sleep(){
    try {
        Thread.sleep(500);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

哪个输出:

BeforeMethod G1 …
Run Code Online (Sandbox Code Playgroud)

java testng

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

Typescript/ES6:使用绝对路径导入src文件

在我的一个文件中,我导入了另一个commonjs模块

import * as at from '../../../at-angular'
Run Code Online (Sandbox Code Playgroud)

我宁愿这样做

import * as at from 'fv/at-angular'
Run Code Online (Sandbox Code Playgroud)

fv我的src目录.所以我的app文件夹结构如下所示:

- src
  - at-angular.ts
  - core
    - services
  ....
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式启用打字稿fv指向src

typescript

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

在Intellij IDEA中使用TestNG运行单个测试

你们如何使用IDEA的TestNG插件进行单项测试?我尝试创建一个焦点组,但似乎TestNG插件不会自动解析与其他测试的依赖关系.即使我评论出来dependsOnMethods,它似乎@BeforeMethod也没有运行.

建议非常感谢,

知更鸟

testng intellij-idea

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

typescript:导入jspm库

因此,我在将jspm包导入typescript时发现的大多数示例都假设我想使用Systemjs在浏览器中加载和解释它们.但是,我宁愿使用tsc构建commonjs模块并只导入js代码,因为在我看来,对我来说,这是更通用和反差的方法.

所以我的目录结构如下所示:

src/index.ts
jspm_packages/...
config.js
tsconfig.json
Run Code Online (Sandbox Code Playgroud)

使用tsconfig具有以下内容:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "noEmitOnError": true,
    "noImplicitAny": false,
    "rootDir": "src",
    "outDir": "target/app",
    "sourceMap": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "declaration": true
  },
  "exclude": [
    "jspm_packages",
    "node_modules",
    "typings",
    "target"
  ]
}
Run Code Online (Sandbox Code Playgroud)

出于测试目的,我安装了角度2 jspm install npm:angular2并试图在我的index.ts通道中导入它import { bootstrap } from 'angular2/platform/browser';

运行时tsc,我收到错误

src/index.ts(1,27): error TS2307: Cannot find module 'angular2/platform/browser'.
Run Code Online (Sandbox Code Playgroud)

现在我想知道,我可以使用打字稿知道jspm包吗?我觉得我尝试了一切,从tsconfig排除列表中删除了jspm_packages,切换到节点模块解析或systemjs模块生成.也许我还没找到合适的组合.关于下一步尝试的任何提示?

angularjs typescript systemjs jspm

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

Intellij IDEA自动完成java核心库

我似乎已将核心库添加到某种自动完成黑名单中.如果我这样做new File,它只提供com.sun.java.util.jar.pack.Package.File自动完成功能.对于不同的项目,这是相同的,因此它似乎是一个全局选项.

我已经尝试在平台设置下重新创建SDK,但没有成功.

我很感激任何想法如何解决这个问题.

知更鸟

intellij-idea

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

Intellij IDEA diff文件比较(无VCS)

我在工作流程中严重依赖git.但是,我不使用IDEA的集成,因为使用shell和别名总是更快.现在我注意到,使VCS支持的时候,有一个Compare with same repository,Compare with branch,Compare with ....

现在我想知道是否有可能合并一个diff文件(与所有<<<<<<<).即使启用VCS支持,IDEA似乎也不支持这一点.

有没有人知道是否可以(和如何)将diff文件与IDEA合并?

intellij-idea

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