好的,我在android studio工作,希望在java中工作相同。 理想情况下,我会喜欢这样的事情:
//parent addapter is here
friendlyRobotAdapter.setListener(new FriendlyRobotAdapter.DoubleListener() {...}
如果我可以在“here”上按ctr + b,然后在设置监听器时打开父文件(在我创建的另一条评论中)。
答案 0 :(得分:0)
Android Studio中没有开箱即用的功能,但可以构建一个插件来支持这种导航。鉴于源代码中的行号始终在变化,主要的困难是跟踪准确导航的位置。
答案 1 :(得分:0)
好吧,不完全是我想要的,但它是迄今为止最快的。比我的旧方法(添加带有文件名的注释和一个独特的单词,然后在目标文件中使用ctr + f搜索第二条评论带有独特的单词)。我们还有书签:
至少对于10个数字助记符,我们可以这样做:
//press ctr+3 for parent addapter
friendlyRobotAdapter.setListener(new FriendlyRobotAdapter.DoubleListener() {...}
答案 2 :(得分:0)
尝试在代码中添加一个javadoc描述,并使用@see标记或{@link}标记添加您的类,然后您可以在名称上使用ctr + b来访问该类。这适用于android studio,你可以尝试手动复制所有内容,或右击方法或类和“复制引用”(但这种方法看起来有点破旧,因为虽然有时它只是粘贴没有文件的方法,即#getLayout( )或ViewHolder,即使在其他文件中)
int getItemViewTypeSwitch(int position) {
if (isActive()){
/**
* works on classes
* @see android.support.v7.widget.CardView
* {@link android.support.v7.widget.CardView}
*
* on methods
* {@link me2.iwanttoeat.FR_RecycleViewSettings#getLayout()}
* @see me2.iwanttoeat.FR_RecycleViewSettings#getLayout()
*
* on subclasses
* @see FR_Adapter.ViewHolder
* {@link FR_Adapter.ViewHolder}
*/
return position;
}
return -1;
}