我在一个项目中遇到了Eclipse,我希望自动完成类似于IntelliJ - 两个主要问题是:
我对angular2/typescript中的导入有问题.我想使用像'app/components/calendar'这样的root的导入,而只是我能够使用的方式是这样的:
//app/views/order/order-view.ts
import {Calendar} from '../../components/calendar
Run Code Online (Sandbox Code Playgroud)
其中Calendar定义如下:
//app/components/calendar.ts
export class Calendar {
}
Run Code Online (Sandbox Code Playgroud)
这显然会越来越差,你去的等级越低,最深的是'../../ ..'但它仍然非常糟糕和脆弱.有没有办法如何使用相对于项目根目录的路径?
我在Visual Studio中工作,相对导入似乎是唯一使VS能够识别这些imports.y的东西
我没有成功地试图找出做Class.cast()什么或做什么有什么好处,同时我想知道我是否能以某种方式通过反射投射对象.
首先,我认为下面的行可能是错误的:
Object o = "A string";
String str = Class.forName("java.lang.String").cast(object);
Run Code Online (Sandbox Code Playgroud)
但如果没有明确的演员,它就行不通.
那么什么是上课cast方法Class呢?它是否有可能只是通过反射来投射对象,所以你找到对象的类,使用Class.forName它并以某种方式投射它?
我需要知道是否可以在IntelliJ Idea中的调试器中搜索值.
示例:您有一个巨大的对象树,您需要找到设置为相同特定值的字符串变量.
有没有办法做到这一点?
我需要工具来:
方便地解析Java源代码并轻松访问给定元素.
轻松生成源代码文件,轻松将数据结构转换为代码
任何好的技巧,库,框架,工具?谢谢你的帮助.
我有一个应用程序,路径后面的视图,我需要能够从路由更改时的点继续,但在返回后,组件处于其初始状态.
有没有办法如何保持组件的状态?
我遇到了一个问题,我找不到一个优雅的解决方案.
所以问题是模拟Selenium web驱动程序,我不知道我应该如何测试/模拟void方法.
public void clickAndWait(String locator) {
if(isElementPresent(locator) == false) throw some exception;
selenium.clickAndWait(); //a problematic delegating call to selenium
}
Run Code Online (Sandbox Code Playgroud)
所以我要问的是,如何正确测试这样的方法,一个测试将被抛出异常,但是如何正确地测试我委托给的void方法?
java ×6
angular ×2
eclipse ×2
casting ×1
collections ×1
mocking ×1
mockito ×1
parsing ×1
reflection ×1
regex ×1
testing ×1
typescript ×1