Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Improve Go to Definition #1805

@Abiddarris

Description

@Abiddarris

Issue Checklist

  • I confirm that this feature request has not been previously suggested.
  • I agree to follow the project's code of conduct.
  • I have checked and verified that I am using the latest version of AndroidIDE from GitHub or F-Droid.

Additional terms

  • I understand that feature requests are subject to evaluation and may not be implemented immediately.
  • I agree to provide additional details if needed for a clearer understanding of the requested feature.

Feature description

When selecting a class, method, or field and clicking Go to Definition it should direct to the file that declares the class or method, or field.
If the file that declares the class, method, or field is inside a .jar, consider decompiling the class. However, if decompiling the class is not possible,
simply create a file that contains all public and protected methods, fields, and classes, like this:

package java.io;

public class BufferedWriter extends Writer {

    public BufferedWriter(Writer out) {}

    public BufferedWriter(Writer out, int sz) {}
    
    public void write(int c) throws IOException {}

    public void write(char cbuf[], int off, int len) throws IOException {}

    public void write(String s, int off, int len) throws IOException {}

    public void newLine() throws IOException {}

    public void flush() throws IOException {}

    public void close() throws IOException {}

}

Use Case

This definitely helps when we want to navigate around our projects.

Benefits

This definitely helps when we want to navigate around our projects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature Request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions