feat: code assistant (#810)

* feat: code assistant implementation

* refactor: clean up
This commit is contained in:
Carl-Robert Linnupuu 2024-12-26 23:27:18 +00:00
parent 0fc9118f5c
commit 6dc2aa07ae
32 changed files with 961 additions and 61 deletions

View file

@ -1,10 +1,12 @@
package ee.carlrobert.codegpt;
import com.intellij.openapi.util.Key;
import ee.carlrobert.codegpt.predictions.CodeSuggestionDiffViewer;
import ee.carlrobert.codegpt.settings.prompts.PersonaDetails;
import ee.carlrobert.codegpt.ui.DocumentationDetails;
import ee.carlrobert.llm.client.codegpt.CodeGPTUserDetails;
import java.util.List;
import okhttp3.Call;
public class CodeGPTKeys {
@ -26,4 +28,8 @@ public class CodeGPTKeys {
Key.create("codegpt.isFetchingCompletion");
public static final Key<Boolean> IS_PROMPT_TEXT_FIELD_DOCUMENT =
Key.create("codegpt.isPromptTextFieldDocument");
public static final Key<CodeSuggestionDiffViewer> EDITOR_PREDICTION_DIFF_VIEWER =
Key.create("codegpt.editorPredictionDiffViewer");
public static final Key<Call> PENDING_PREDICTION_CALL =
Key.create("codegpt.editorPendingPredictionCall");
}