diff options
Diffstat (limited to 'continuedev')
| -rw-r--r-- | continuedev/src/continuedev/core/autopilot.py | 2 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/lsp.py | 35 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/sdk.py | 27 | ||||
| -rw-r--r-- | continuedev/src/continuedev/plugins/context_providers/url.py | 8 | 
4 files changed, 34 insertions, 38 deletions
| diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py index 9f2338ff..15dd20d4 100644 --- a/continuedev/src/continuedev/core/autopilot.py +++ b/continuedev/src/continuedev/core/autopilot.py @@ -147,8 +147,6 @@ class Autopilot(ContinueBaseModel):          self.started = True      async def cleanup(self): -        if self.continue_sdk.lsp is not None: -            await self.continue_sdk.lsp.stop()          stop_meilisearch()      class Config: diff --git a/continuedev/src/continuedev/core/lsp.py b/continuedev/src/continuedev/core/lsp.py index 0c906b22..fc26c85c 100644 --- a/continuedev/src/continuedev/core/lsp.py +++ b/continuedev/src/continuedev/core/lsp.py @@ -4,12 +4,9 @@ from typing import List, Literal, Optional  import aiohttp  from pydantic import BaseModel -from pylsp.python_lsp import PythonLSPServer, start_ws_lang_server -from ..libs.util.logging import logger  from ..models.filesystem import RangeInFile  from ..models.main import Position, Range -from ..server.meilisearch_server import kill_proc  def filepath_to_uri(filename: str) -> str: @@ -266,21 +263,23 @@ class LSPClient:  async def start_language_server() -> threading.Thread: -    try: -        kill_proc(PORT) -        thread = threading.Thread( -            target=start_ws_lang_server, -            args=(PORT, False, PythonLSPServer), -        ) -        thread.daemon = True -        thread.start() - -    except Exception as e: -        logger.warning("Could not start TCP server: %s", e) - -    await asyncio.sleep(2) - -    return thread +    """Manually start the python language server. Not used currently.""" +    raise NotImplementedError() +    # try: +    #     kill_proc(PORT) +    #     thread = threading.Thread( +    #         target=start_ws_lang_server, +    #         args=(PORT, False, PythonLSPServer), +    #     ) +    #     thread.daemon = True +    #     thread.start() + +    # except Exception as e: +    #     logger.warning("Could not start TCP server: %s", e) + +    # await asyncio.sleep(2) + +    # return thread  class DocumentSymbol(BaseModel): diff --git a/continuedev/src/continuedev/core/sdk.py b/continuedev/src/continuedev/core/sdk.py index 64fd784c..e8ee8167 100644 --- a/continuedev/src/continuedev/core/sdk.py +++ b/continuedev/src/continuedev/core/sdk.py @@ -3,7 +3,6 @@ import traceback  from typing import Coroutine, List, Optional, Union  from ..libs.llm import LLM -from ..libs.util.create_async_task import create_async_task  from ..libs.util.devdata import dev_data_logger  from ..libs.util.logging import logger  from ..libs.util.paths import getConfigFilePath, getDiffsFolderPath @@ -97,19 +96,19 @@ class ContinueSDK(AbstractContinueSDK):          await sdk.models.start(sdk)          # Start LSP -        async def start_lsp(): -            try: -                sdk.lsp = ContinueLSPClient( -                    workspace_dir=sdk.ide.workspace_directory, -                ) -                await sdk.lsp.start() -            except Exception as e: -                logger.warning(f"Failed to start LSP client: {e}", exc_info=False) -                sdk.lsp = None - -        create_async_task( -            start_lsp(), on_error=lambda e: logger.error("Failed to setup LSP: %s", e) -        ) +        # async def start_lsp(): +        #     try: +        #         sdk.lsp = ContinueLSPClient( +        #             workspace_dir=sdk.ide.workspace_directory, +        #         ) +        #         await sdk.lsp.start() +        #     except Exception as e: +        #         logger.warning(f"Failed to start LSP client: {e}", exc_info=False) +        #         sdk.lsp = None + +        # create_async_task( +        #     start_lsp(), on_error=lambda e: logger.error("Failed to setup LSP: %s", e) +        # )          # When the config is loaded, setup posthog logger          posthog_logger.setup(sdk.ide.unique_id, sdk.config.allow_anonymous_telemetry) diff --git a/continuedev/src/continuedev/plugins/context_providers/url.py b/continuedev/src/continuedev/plugins/context_providers/url.py index 2a293dc7..1ed7c18e 100644 --- a/continuedev/src/continuedev/plugins/context_providers/url.py +++ b/continuedev/src/continuedev/plugins/context_providers/url.py @@ -25,7 +25,7 @@ class URLContextProvider(ContextProvider):      )      # Static items loaded from preset_urls -    _static_url_context_items: List[ContextItem] = [] +    static_url_context_items: List[ContextItem] = []      # There is only a single dynamic url context item, so it has a static id      _DYNAMIC_URL_CONTEXT_ITEM_ID = "url" @@ -68,18 +68,18 @@ class URLContextProvider(ContextProvider):          return soup.get_text(), title      async def provide_context_items(self, workspace_dir: str) -> List[ContextItem]: -        self._static_url_context_items = [ +        self.static_url_context_items = [              self.static_url_context_item_from_url(url) for url in self.preset_urls          ] -        return [self.DYNAMIC_CONTEXT_ITEM] + self._static_url_context_items +        return [self.DYNAMIC_CONTEXT_ITEM] + self.static_url_context_items      async def get_item(self, id: ContextItemId, query: str) -> ContextItem:          # Check if the item is a static item          matching_static_item = next(              (                  item -                for item in self._static_url_context_items +                for item in self.static_url_context_items                  if item.description.id.item_id == id.item_id              ),              None, | 
