Skip to content

CodingAddict1530/java_ide

Repository files navigation

FUSION IDE

A loaded Java Integrated Development Environment that provides Syntax analysis, Project management, Debugging and so on...

Built with JavaFX and Gradle.

Copy the repository

  1. Clone the repository:
  git clone https://github.com/CodingAddict1530/java_ide.git
  1. Navigate to the project:
  cd java_ide
  1. Ensure you have gradle installed:
  1. Build the project: If you are using gradle wrapper:
./gradlew build

Alternatively, if you have Gradle installed globally:

gradle build
  1. Run the IDE: The IDE you are using may as well provide a way to run the project.

Or else, you can run the IDE using:

./gradlew run
  1. The code is optimized to run as an executable, and so it expects to have jdk to run gradle and the language server. To let the code function fully, copy your jdk to the root directory and rename it to dont_snoop.

Download

Alternatively, you can download a setup (or jar) if you wish to use the application.

  1. Visit the Releases Page: Go to the Releases page of this repository.

  2. Find the Latest Release: Look for the most recent release, which is tagged with the latest version number (e.g., v1.0.0).

  3. Download the Executable:

    • Click on the release version you want to download.
    • Under the "Assets" section, you will find the downloadable files. Click on the file to start the download.
  4. Run the setup:

    • Double-click on the executable and follow the steps.
    • Once it is done, if you don't have a java installation already
    • Add the folder that will be in the installation folder named dont_snoop.
    • For the jar, go to bin and double click JavaEditor.bat for Windows, or JavaEditor for others.
  5. Adding to PATH (Optional):

    1. Open the System Properties:
      • Press Win + X and select System.
      • Click on Advanced system settings on the left.
      • In the System Properties window, click the Environment Variables button.
    2. Edit the PATH Variable:
      • In the Environment Variables window, locate the System variables section.
      • Scroll down and select the Path variable, then click Edit.
    3. Add a New Path Entry:
      • In the Edit Environment Variable window, click New and 'path-to-fusion'\dont_snoop\bin for the exe.
      • Or 'path-to-fusion'\bin\dont_snoop\bin for the exe
      • Click OK to close the Edit Environment Variable window.
    4. Apply Changes:
      • Click OK to close the Environment Variables window.
      • Click OK again to close the System Properties window.
    5. Verify the Change:
      • Open a new Command Prompt and run:
    echo %PATH%
    • Verify that your new path entry is listed.

Usage/Examples

  • When you start the application, it will index all possible classes in the background. This will take some minutes but won't halt the application.

  • Use the menus to interact with different components such as creating files, projects etc. Screenshot

  • Create a new project. Gradle will initialize the project in a few seconds. Then create files and start working! Screenshot Screenshot Screenshot Screenshot

Features

  • Integrated Java editor with syntax highlighting.
  • Project management and build tools (gradle).
  • Modern user interface with JavaFX.
  • Real-time code analysis and error highlighting and warnings.
  • Code execution.
  • Debugging features such as single stepping.
  • Terminal (COMING SOON...).

License

APACHE LICENSE 2.0

Contact

For any questions or feedback, you can reach out to: