Repository navigation
0.2.0-ALPHA01
·
53 commits
to dev
since this release
CodeAssist Pro v0.2.0-ALPHA01
Added Groovy Language Support
- Added
GroovyLanguageandGroovyAnalyzer.
Added Gradle Language Support
- Added
GradleLanguage,GradleandGradleAnalyzer. - Updated
languages.jsonto include Gradle. - Implemented
gradle-completionmodule for specialized Gradle DSL support. - Enhanced
GradleCompletionProviderwith context-aware suggestions forandroid,dependencies,signingConfigs,buildTypes, andrepositoriesblocks. - Added support for interactive code snippets using
SnippetCompletionItem(e.g.,apply plugin,project(),include). - Implemented smart dependency suggestions: proposing
project(),platform(), orfileTree()immediately after configuration keywords likeimplementation. - Migrated
GradleAnalyzerto theappmodule to provide real-time diagnostics for.gradlefiles.
Updated Language Manager
- Registered new language supports in
LanguageManager.
Improved Kotlin Analysis
- Updates to
KotlinAnalyzer.
Improved Java Completion
- Updates to
IdentifierCompletionProvider. - Added Java code generation actions: Constructor, Getters/Setters, toString, and equals/hashCode.
- Implemented field selection UI for code generation using multi-choice dialogs.
- Organized Java editor actions into "Generate..." and "Java Helpers" submenus.
- Restricted Java-specific actions to only appear when editing
.javafiles. - Improved code generation logic with automatic indentation and import management.
Improved XML Completion
- Added
AndroidDrawableHandlerfor drawable resource files. - Added support for suggesting drawable tags, attributes, and values in XML.
- Added
NamespaceInsertHandlerfor intelligent XML namespace completion. - Implemented namespace prefix suggestions (
xmlns:android,xmlns:app,xmlns:tools) in Layout, Drawable, Values, and Manifest handlers.