Git Product home page Git Product logo

cuda_lsp's People

Contributors

halfbrained avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

cudatext-addons

cuda_lsp's Issues

fix in .inf file

[info]
title=LSP Client
desc=Support LSP (Language Server Protocol) servers, for different languages

cmd "Debug: view server responces" error

Python 3.8.5
Init: cuda_console_complete
Init: cuda_runner
Init: cuda_tab_icons
Init: cuda_hilite_occurrences
Init: cuda_lsp
Loaded session: "history session.json", 120ms, 1 file(s)
Startup: 290ms, plugins: 160ms (console_complete 16ms, runner 19ms, tab_icons 2ms, hilite_occurrences 6ms, lsp 119ms)
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 375, in dbg_show_msg
    lang = self._langs[langid]
KeyError: 'python'
ERROR: Exception in CudaText for dbg_show_msg: KeyError: 'python'

need "api=1.0.381" in install.inf

Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 276, in on_state
    if state == APPSTATE_SESSION_LOAD_BEGIN: # started
NameError: name 'APPSTATE_SESSION_LOAD_BEGIN' is not defined
ERROR: Exception in CudaText for on_state: NameError: name 'APPSTATE_SESSION_LOAD_BEGIN' is not defined

after I fix 'bracex import' I got this

Python 3.8.5
Init: cuda_console_complete
Init: cuda_runner
Init: cuda_tab_icons
Init: cuda_hilite_occurrences
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 19, in <module>
    from .dlg import Hint
  File "/home/user/.config/cudatext/py/cuda_lsp/dlg.py", line 6, in <module>
    from .sansio_lsp_client.structs import MarkupKind
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/__init__.py", line 3, in <module>
    from .client import *
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/client.py", line 6, in <module>
    from pydantic import parse_obj_as, ValidationError
ModuleNotFoundError: No module named 'pydantic'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'pydantic'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 19, in <module>
    from .dlg import Hint
  File "/home/user/.config/cudatext/py/cuda_lsp/dlg.py", line 6, in <module>
    from .sansio_lsp_client.structs import MarkupKind
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/__init__.py", line 3, in <module>
    from .client import *
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/client.py", line 6, in <module>
    from pydantic import parse_obj_as, ValidationError
ModuleNotFoundError: No module named 'pydantic'
ERROR: Exception in CudaText for cuda_lsp.on_tab_change: ModuleNotFoundError: No module named 'pydantic'
Loaded session: "history session.json", 170ms, 1 file(s)
Startup: 350ms, plugins: 200ms (console_complete 17ms, runner 19ms, tab_icons 3ms, hilite_occurrences 8ms, lsp 154ms, terminal_plus 1ms)
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 19, in <module>
    from .dlg import Hint
  File "/home/user/.config/cudatext/py/cuda_lsp/dlg.py", line 6, in <module>
    from .sansio_lsp_client.structs import MarkupKind
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/__init__.py", line 3, in <module>
    from .client import *
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/client.py", line 6, in <module>
    from pydantic import parse_obj_as, ValidationError
ModuleNotFoundError: No module named 'pydantic'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'pydantic'

after I fixed 'pydantic' I got this

Python 3.8.5
Init: cuda_console_complete
Init: cuda_runner
Init: cuda_tab_icons
Init: cuda_hilite_occurrences
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 19, in <module>
    from .dlg import Hint
  File "/home/user/.config/cudatext/py/cuda_lsp/dlg.py", line 6, in <module>
    from .sansio_lsp_client.structs import MarkupKind
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/__init__.py", line 3, in <module>
    from .client import *
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/client.py", line 6, in <module>
    from .pydantic import parse_obj_as, ValidationError
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/__init__.py", line 2, in <module>
    from . import dataclasses
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/dataclasses.py", line 3, in <module>
    from .class_validators import gather_all_validators
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/class_validators.py", line 8, in <module>
    from .errors import ConfigError
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/errors.py", line 5, in <module>
    from .typing import display_as_type
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/typing.py", line 23, in <module>
    from typing_extensions import Annotated, Literal
ModuleNotFoundError: No module named 'typing_extensions'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'typing_extensions'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 19, in <module>
    from .dlg import Hint
  File "/home/user/.config/cudatext/py/cuda_lsp/dlg.py", line 6, in <module>
    from .sansio_lsp_client.structs import MarkupKind
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/__init__.py", line 3, in <module>
    from .client import *
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/client.py", line 6, in <module>
    from .pydantic import parse_obj_as, ValidationError
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/__init__.py", line 2, in <module>
    from . import dataclasses
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/dataclasses.py", line 3, in <module>
    from .class_validators import gather_all_validators
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/class_validators.py", line 8, in <module>
    from .errors import ConfigError
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/errors.py", line 5, in <module>
    from .typing import display_as_type
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/typing.py", line 23, in <module>
    from typing_extensions import Annotated, Literal
ModuleNotFoundError: No module named 'typing_extensions'
ERROR: Exception in CudaText for cuda_lsp.on_tab_change: ModuleNotFoundError: No module named 'typing_extensions'
Loaded session: "history session.json", 160ms, 1 file(s)
Startup: 330ms, plugins: 190ms (console_complete 16ms, runner 19ms, tab_icons 2ms, hilite_occurrences 5ms, lsp 154ms)
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 19, in <module>
    from .dlg import Hint
  File "/home/user/.config/cudatext/py/cuda_lsp/dlg.py", line 6, in <module>
    from .sansio_lsp_client.structs import MarkupKind
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/__init__.py", line 3, in <module>
    from .client import *
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/client.py", line 6, in <module>
    from .pydantic import parse_obj_as, ValidationError
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/__init__.py", line 2, in <module>
    from . import dataclasses
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/dataclasses.py", line 3, in <module>
    from .class_validators import gather_all_validators
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/class_validators.py", line 8, in <module>
    from .errors import ConfigError
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/errors.py", line 5, in <module>
    from .typing import display_as_type
  File "/home/user/.config/cudatext/py/cuda_lsp/sansio_lsp_client/pydantic/typing.py", line 23, in <module>
    from typing_extensions import Annotated, Literal
ModuleNotFoundError: No module named 'typing_extensions'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'typing_extensions'

no module 'wcmatch'

Python 3.8.5
Init: cuda_console_complete
Init: cuda_runner
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_tab_change: ModuleNotFoundError: No module named 'wcmatch'
Loaded session: "history session.json", 130ms, 0 file(s)
Startup: 290ms, plugins: 160ms (console_complete 17ms, runner 18ms, lsp 129ms)
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.shutdown_server: ModuleNotFoundError: No module named 'wcmatch'

error messages for missing LSP paths

Python 3.8.5
Init: cuda_console_complete
Init: cuda_runner
Init: cuda_tab_icons
Init: cuda_hilite_occurrences
Init: cuda_lsp
Loaded session: "history session.json", 120ms, 1 file(s)
Startup: 300ms, plugins: 160ms (console_complete 20ms, runner 20ms, tab_icons 3ms, hilite_occurrences 6ms, lsp 117ms)
Init: cudatext
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 205, in on_lexer
    self.on_open(ed_self)
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 163, in on_open
    if lang.on_open(doc): # doc's .lang is set only when was actually didOpen-ed
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 316, in on_open
    if self.client.is_initialized:
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 91, in client
    self._start_server()
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 116, in _start_server
    self.process = subprocess.Popen(
  File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'pyls'
ERROR: Exception in CudaText for on_lexer: FileNotFoundError: [Errno 2] No such file or directory: 'pyls'

better give NOT crash but nice error msg.

broken result of autocompletion Enter

line

        msg_status(msg + _("Cannot format selection(s)"))

call completion after "msg",choose"msg_box". result is bad str.

        msg_box(text, flags)(msg + _("Cannot format selection(s)"))

we need the option to specify several lexer names per one server

eg for HTML server users may need to set N lexers for 1 server:

HTML
PHP
and
Screenshot from 2021-04-13 00-49-42

so lang_ids is not needed, let user write this mapping!

lang_ids = {
    'ABAP': 'abap',
    'Windows Bat': 'bat',
    'Batch files': 'bat',
    'BibTeX': 'bibtex',
    'Clojure': 'clojure',
    'Coffeescript': 'coffeescript',
    'C': 'c',
    'C++': 'cpp',
    'C#': 'csharp',

after i changed 'from .wcmatch .....' = new error

Python 3.8.5
Init: cuda_console_complete
Init: cuda_runner
Init: cuda_tab_icons
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from .wcmatch.glob import globmatch, GLOBSTAR, BRACE
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/glob.py", line 28, in <module>
    from . import _wcparse
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/_wcparse.py", line 25, in <module>
    import bracex
ModuleNotFoundError: No module named 'bracex'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'bracex'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from .wcmatch.glob import globmatch, GLOBSTAR, BRACE
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/glob.py", line 28, in <module>
    from . import _wcparse
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/_wcparse.py", line 25, in <module>
    import bracex
ModuleNotFoundError: No module named 'bracex'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'bracex'
Init: cuda_hilite_occurrences
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from .wcmatch.glob import globmatch, GLOBSTAR, BRACE
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/glob.py", line 28, in <module>
    from . import _wcparse
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/_wcparse.py", line 25, in <module>
    import bracex
ModuleNotFoundError: No module named 'bracex'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'bracex'
Loaded session: "history session.json", 160ms, 3 file(s)
Startup: 320ms, plugins: 180ms (console_complete 16ms, runner 19ms, tab_icons 2ms, lsp 142ms, hilite_occurrences 5ms)
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from .wcmatch.glob import globmatch, GLOBSTAR, BRACE
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/glob.py", line 28, in <module>
    from . import _wcparse
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/_wcparse.py", line 25, in <module>
    import bracex
ModuleNotFoundError: No module named 'bracex'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'bracex'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_lsp/__init__.py", line 1, in <module>
    from .lsp import Command
  File "/home/user/.config/cudatext/py/cuda_lsp/lsp.py", line 9, in <module>
    from .language import Language
  File "/home/user/.config/cudatext/py/cuda_lsp/language.py", line 12, in <module>
    from .wcmatch.glob import globmatch, GLOBSTAR, BRACE
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/glob.py", line 28, in <module>
    from . import _wcparse
  File "/home/user/.config/cudatext/py/cuda_lsp/wcmatch/_wcparse.py", line 25, in <module>
    import bracex
ModuleNotFoundError: No module named 'bracex'
ERROR: Exception in CudaText for cuda_lsp.on_mouse_stop: ModuleNotFoundError: No module named 'bracex'

maybe react to mouse_stop only with pressed Ctrl (or Alt)?

это позволит не раздражать юзера когда он просто двигает мышкой, а у него попАпы лезут.
а также поправить вызовы mouse_stop когда он идет в top menu.

on_key(self, ed_self, key, state): Called when user presses a key in editor. Param "key" is int key code; values are listed in the module cudatext_keys. Param "state" is string of chars: "a" if Alt pressed, "c" if Ctrl pressed, "s" if Shift pressed, "m" if Meta (Windows-key) pressed. Method can return False to disable key processing, other return value is ignored.

on_key_up(self, ed_self, key, state): Called when user depresses a key in editor. Params meaning is the same as in "on_key". Currently called only for Ctrl/Shift/Alt keys (to not slow down).

support renamed lexers

kvichans uses Python lexer renamed to smth. how to support that?

{
    "langids": ["python"],
    "cmd": ["/home/user/.local/bin/pyls"]
}

it is my config. how?

strange error with OK py config

NOTE:LSP: Python - Failed to create process, command: None; Error: 'NoneType' object is not iterable
Startup: 310ms, plugins: 170ms (console_complete 21ms, runner 23ms, hilite_occurrences 6ms, lsp 124ms, terminal_plus 1ms, tab_icons 1ms)
Init: cudatext

maybe plugin misses some on_mouse_stop events?

когда я в одной строке вожу по Id влево, вправо (быстро чтобы плагин подавился) то получается так двигать чтобы один из "стопов" ничего не дал. как будто ивент пропустился.

maybe 'delay' these imports too?

import sys
_plugin_dir = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(_plugin_dir, 'lsp_modules'))

import cuda_project_man

from .book import DocBook

maybe move them into 'work' function?

ProjMan-- must have! it's slow

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.