Giter Site home page Giter Site logo

cuda_lsp's People

Contributors

halfbrained avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

cudatext-addons

cuda_lsp's Issues

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 '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

maybe plugin misses some on_mouse_stop events?

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

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'

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'

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

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).

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'

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'

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.

fix in .inf file

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

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',

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?

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)"))

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.