/CodeAssist

Experimental code editor based on javac APIs.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

CodeAssist

stability-alpha Chat

A Code Completion engine based on javac APIs.

Note

CodeAssist does not use gradle. Editing the build.gradle file will not do anything. There are currently no plans with using Gradle.

Features

  • APK Compilation
  • AAB Support
  • Java
  • Kotlin
  • R8/ProGuard
  • Code Completions (Currently for Java only)
  • Quick fixes (Import missing class and Implement Abstract Methods)
  • Layout Preview (80%)
  • Automatic dependency resolution
  • Layout Editor
  • Debugger
  • Lint

Issues

Issues are disabled until the next release as most issues has been fixed and there have been many changes so the issues on the previous apk may not be valid with the current apk.

Building - Android Studio

Clone this repository to your local device and then open it on Android Studio.

Contributing

  • Pull request must have a short description as a title and a more detailed one in the description
  • Feature additions must include Unit/Instrumentation tests. This is for future stability of the app and modules.

Special thanks

  • Rosemoe/CodeEditor
  • JavaNIDE
  • Mike Anderson
  • Java Language Server
  • Ilyasse Salama