Size: a a a

Emacs — русскоговорящее сообщество

2020 July 01

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
на винде я omnisharp заводил
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
и даже рефакторинги работали
источник

SB

S B in Emacs — русскоговорящее сообщество
Sergey Seliverstov
надо смотреть логи omnisharp, он буфер вроде создает для этого
Уже починил, спасибо.
источник

SB

S B in Emacs — русскоговорящее сообщество
У меня уже тоже все поднялось, дотнет на WSL криво встал.
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Я попробовал lsp с .net core. Работает вроде. Кстати разрабы omnisharp-emacs агитирую за переход на lsp-mode
источник

SB

S B in Emacs — русскоговорящее сообщество
Sergey Seliverstov
Я попробовал lsp с .net core. Работает вроде. Кстати разрабы omnisharp-emacs агитирую за переход на lsp-mode
Я ещё слишком слаб в Имаксе, чтобы понять детали. lsp -mode это некий универсальный мод, который стоит на том или ином бэкенде и позволяет выполнять типичные операции при работе с кодом?
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Ага, именно
источник

SB

S B in Emacs — русскоговорящее сообщество
Интересно, но насколько я знаю Вижуал Код пользует как раз омнимакс.
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
и lsp-mode и omnisharp-emacs это фронтенды к lsp серверу omnisharp
когда я говорил про агитацию, я имел ввиду переход с omnisharp-emacs на lsp-mode
источник

SB

S B in Emacs — русскоговорящее сообщество
Sergey Seliverstov
и lsp-mode и omnisharp-emacs это фронтенды к lsp серверу omnisharp
когда я говорил про агитацию, я имел ввиду переход с omnisharp-emacs на lsp-mode
А как мне наконфигурить, что omnimscs бэк должен обслуживать lsp-mode?
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
все атомагически работает. минутку, сейчас покажу
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
```
;; можно обернуть в use-package
(require 'lsp)
(require 'lsp-chsharp)
;; вот в этот момент скачается нужный exe для сервера
;; это можно не вставлять в конфиг, а позвать один раз руками
(lsp-csharp-update-server)

(defun my:csharp-mode-hook ()
 (eldoc-mode)

 (lsp)
 
 (setq company-idle-delay nil)
 (company-mode 1)
 (add-to-list 'company-backends 'company-lsp)

 (yas-minor-mode-on)
 )

(add-hook 'charp-mode-hook 'my:csharp-mode-hook)
```
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
и еще заметил, что dotnet должен быть в PATH
источник

SB

S B in Emacs — русскоговорящее сообщество
Понял, спасибо.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Sergey Seliverstov
```
;; можно обернуть в use-package
(require 'lsp)
(require 'lsp-chsharp)
;; вот в этот момент скачается нужный exe для сервера
;; это можно не вставлять в конфиг, а позвать один раз руками
(lsp-csharp-update-server)

(defun my:csharp-mode-hook ()
 (eldoc-mode)

 (lsp)
 
 (setq company-idle-delay nil)
 (company-mode 1)
 (add-to-list 'company-backends 'company-lsp)

 (yas-minor-mode-on)
 )

(add-hook 'charp-mode-hook 'my:csharp-mode-hook)
```
Переменные надо менять либо локально, либо не в хуке
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
да, ты прав
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
(set (make-variable-buffer-local 'company-idle-delay) nil)
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Можно сразу setq-local
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
о, круто
источник
2020 July 02

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
источник