2020-10-31
Emacs’ e Başlamak
Emacs’ i kuru 🙂 haliyle kullanmanızı önermiyorum. Başlangıç olarak MELPA paket listesini kurabilirsiniz.
MELPA’ ı kurmak için Emacs’ in TLS desteği sağlaması gerekiyor. Bildiğim kadarıyla yeni kurulumlarda otomatik olarak geliyor. Yaklaşık script aşağıdaki gibi olacaktır.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TLS desteğini test için | |
M-x eww RET https://wikipedia.org RET. | |
bu kod parçasını çalıştırmanız gerekiyor. | |
(require 'package) | |
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) | |
(package-initialize) | |
Stable paketleri listelemek için | |
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t) | |
Flutter desteği için LSP paketini kullanmak gerekiyor. Lsp' i kurmak için | |
;; Install use-package | |
(condition-case nil | |
(require 'use-package) | |
(file-error | |
(require 'package) | |
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) | |
(package-initialize) | |
(package-refresh-contents) | |
(package-install 'use-package) | |
(require 'use-package))) | |
(use-package lsp-mode :ensure t) | |
(use-package lsp-dart | |
:ensure t | |
:hook (dart-mode . lsp)) | |
;; Optional packages | |
(use-package projectile :ensure t) ;; project management | |
(use-package yasnippet | |
:ensure t | |
:config (yas-global-mode)) ;; snipets | |
(use-package lsp-ui :ensure t) ;; UI for LSP | |
(use-package company :ensure t) ;; Auto-complete | |
;; Optional Flutter packages | |
(use-package hover :ensure t) ;; run app from desktop without emulator |
Melpa’ nın sitesi https://melpa.org/#/getting-started
Emacs Lsp sayfası https://emacs-lsp.github.io/lsp-dart/