update dart-mode and add flutter
This commit is contained in:
parent
0fd2f0bead
commit
dfcd3b2c0c
32
init.el
32
init.el
@ -754,33 +754,33 @@ inserted between the braces between the braces."
|
|||||||
;;; Dart
|
;;; Dart
|
||||||
;;; ----
|
;;; ----
|
||||||
|
|
||||||
|
;;; NOTE: `pub` and `dart` must be in PATH for lsp to start in
|
||||||
|
;;; dart-mode.
|
||||||
|
|
||||||
(defun my-dart-goto ()
|
|
||||||
(interactive)
|
|
||||||
(xref-push-marker-stack)
|
|
||||||
(dart-goto))
|
|
||||||
|
|
||||||
(use-package dart-mode
|
(use-package dart-mode
|
||||||
:init
|
:init
|
||||||
(let ((path (expand-file-name
|
(setq lsp-dart-analysis-sdk-dir "~/local/flutter/bin/cache/dart-sdk/")
|
||||||
"~/local/src/flutter/bin/cache/dart-sdk/")))
|
|
||||||
(if (file-accessible-directory-p path)
|
|
||||||
(setq dart-sdk-path path)))
|
|
||||||
(setq dart-enable-analysis-server t)
|
|
||||||
:bind
|
:bind
|
||||||
(:map dart-mode-map
|
(:map dart-mode-map
|
||||||
("M-." . my-dart-goto)
|
("C-i" . company-indent-or-complete-common)
|
||||||
("M-/" . dabbrev-expand)
|
("C-M-i" . company-indent-or-complete-common))
|
||||||
("C-i" . company-indent-or-complete-common)
|
|
||||||
("C-M-i" . company-indent-or-complete-common))
|
|
||||||
:config
|
:config
|
||||||
|
|
||||||
(defun my-dart-mode-hook-fn ()
|
(defun my-dart-mode-hook-fn ()
|
||||||
(smartparens-mode 1)
|
(smartparens-mode 1)
|
||||||
(flycheck-mode 1))
|
(flycheck-mode 1)
|
||||||
|
(company-mode 1)
|
||||||
|
(lsp))
|
||||||
(add-hook 'dart-mode-hook #'my-dart-mode-hook-fn))
|
(add-hook 'dart-mode-hook #'my-dart-mode-hook-fn))
|
||||||
|
|
||||||
|
(use-package flutter
|
||||||
|
:after dart-mode
|
||||||
|
:init
|
||||||
|
(setq flutter-sdk-path "~/local/flutter/")
|
||||||
|
:bind
|
||||||
|
(:map dart-mode-map
|
||||||
|
("C-M-x" . #'flutter-run-or-hot-reload)))
|
||||||
|
|
||||||
|
|
||||||
;;; PHP
|
;;; PHP
|
||||||
;;; ---
|
;;; ---
|
||||||
|
Loading…
x
Reference in New Issue
Block a user