diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-28 20:12:56 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-28 20:12:56 -0700 |
commit | 58e5dc4a5c4fcbed25170b61fbd88d479c5aebcf (patch) | |
tree | 35801617c9182b3887d17c20beb63deebd324302 /continuedev/src | |
parent | a0352d8efba76ab6a1ebe4a19f0697db0eb4b1d1 (diff) | |
download | sncontinue-58e5dc4a5c4fcbed25170b61fbd88d479c5aebcf.tar.gz sncontinue-58e5dc4a5c4fcbed25170b61fbd88d479c5aebcf.tar.bz2 sncontinue-58e5dc4a5c4fcbed25170b61fbd88d479c5aebcf.zip |
fix: :children_crossing: add slash commands to default config
Diffstat (limited to 'continuedev/src')
-rw-r--r-- | continuedev/src/continuedev/core/config.py | 39 | ||||
-rw-r--r-- | continuedev/src/continuedev/libs/constants/default_config.py.txt | 31 |
2 files changed, 31 insertions, 39 deletions
diff --git a/continuedev/src/continuedev/core/config.py b/continuedev/src/continuedev/core/config.py index e367e06c..9fbda824 100644 --- a/continuedev/src/continuedev/core/config.py +++ b/continuedev/src/continuedev/core/config.py @@ -54,45 +54,6 @@ class ContinueConfig(BaseModel): context_providers: List[ContextProvider] = [] - # Want to force these to be the slash commands for now - @validator('slash_commands', pre=True) - def default_slash_commands_validator(cls, v): - from ..plugins.steps.open_config import OpenConfigStep - from ..plugins.steps.clear_history import ClearHistoryStep - from ..plugins.steps.feedback import FeedbackStep - from ..plugins.steps.comment_code import CommentCodeStep - from ..plugins.steps.main import EditHighlightedCodeStep - - DEFAULT_SLASH_COMMANDS = [ - SlashCommand( - name="edit", - description="Edit code in the current file or the highlighted code", - step=EditHighlightedCodeStep, - ), - SlashCommand( - name="config", - description="Open the config file to create new and edit existing slash commands", - step=OpenConfigStep, - ), - SlashCommand( - name="comment", - description="Write comments for the current file or highlighted code", - step=CommentCodeStep, - ), - SlashCommand( - name="feedback", - description="Send feedback to improve Continue", - step=FeedbackStep, - ), - SlashCommand( - name="clear", - description="Clear step history", - step=ClearHistoryStep, - ) - ] - - return DEFAULT_SLASH_COMMANDS + v - @validator('temperature', pre=True) def temperature_validator(cls, v): return max(0.0, min(1.0, v)) diff --git a/continuedev/src/continuedev/libs/constants/default_config.py.txt b/continuedev/src/continuedev/libs/constants/default_config.py.txt index 2210667d..1a66c847 100644 --- a/continuedev/src/continuedev/libs/constants/default_config.py.txt +++ b/continuedev/src/continuedev/libs/constants/default_config.py.txt @@ -13,6 +13,12 @@ from continuedev.core.config import CustomCommand, SlashCommand, ContinueConfig from continuedev.plugins.context_providers.github import GitHubIssuesContextProvider from continuedev.plugins.context_providers.google import GoogleContextProvider +from continuedev.plugins.steps.open_config import OpenConfigStep +from continuedev.plugins.steps.clear_history import ClearHistoryStep +from continuedev.plugins.steps.feedback import FeedbackStep +from continuedev.plugins.steps.comment_code import CommentCodeStep +from continuedev.plugins.steps.main import EditHighlightedCodeStep + class CommitMessageStep(Step): """ @@ -69,6 +75,31 @@ config = ContinueConfig( # description="This is an example slash command. Use /config to edit it and create more", # step=CommitMessageStep, # ) + SlashCommand( + name="edit", + description="Edit code in the current file or the highlighted code", + step=EditHighlightedCodeStep, + ), + SlashCommand( + name="config", + description="Open the config file to create new and edit existing slash commands", + step=OpenConfigStep, + ), + SlashCommand( + name="comment", + description="Write comments for the current file or highlighted code", + step=CommentCodeStep, + ), + SlashCommand( + name="feedback", + description="Send feedback to improve Continue", + step=FeedbackStep, + ), + SlashCommand( + name="clear", + description="Clear step history", + step=ClearHistoryStep, + ) ], # Context providers let you quickly select context by typing '@' |