Jump to page: 1 2
Thread overview
Emacs eklenti kurulumları
Nov 20, 2017
cos00kun
Nov 20, 2017
erdem
Nov 20, 2017
cos00kun
Nov 20, 2017
cos00kun
Nov 21, 2017
erdem
Nov 21, 2017
cos00kun
Nov 21, 2017
erdem
Nov 21, 2017
cos00kun
Nov 23, 2017
cos00kun
Nov 23, 2017
erdem
Nov 23, 2017
cos00kun
Nov 23, 2017
erdem
Nov 23, 2017
cos00kun
Nov 23, 2017
erdem
November 20, 2017

Merhabalar..
yavaş yavaş Emacs a ısınmaya başladım ancak D diliyle programlamaya başlamam sebebiyle Emacsı da bir IDE/Editor gibi kullanmak istiyorum. Bunun için gereken auto-complate ve D compiler ini **Windows **a tanıtma konusunda sıkıntı yaşıyorum.. Gerek emacs gerekse D Forumda bu konuda yani windows sürümünde yeterli açıklamayı göremedim (Elbette bende anlamamış olabilirim).. yada beceremedim..
sizlerden ricam Çok ileri boyutta programlama bilgisi olmayan birisi için;

  • D compilerini Emacs a tanıtma
  • D kütüphanelerini Emacs a tanıtma (tabi böyle birşey oluyorsa elbette) örneğin GtkD kütüphanesi SDL kütüphanesi v.s..
  • D dili auto-complate ni Emacs a tanıtma

konularını detaylı anlatabilirmisiniz

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 20, 2017

Emacs'ın paket yöneticisini tanıtmak için .emacs dosyasına:

(require 'package)
(add-to-list 'package-archives
   '("MELPA" .
     "http://melpa.milkbox.net/packages/"))

ekliyoruz.

'M-x package-list-packages' kurulabilecek tüm paketlerin bir listesini veriyor. 'M-x package-install' ile istediğimiz paketi kuruyoruz. Örneğin buraya 'd-mode' girdiğimizde d eklentisi kurulmuş olacaktır.

Otomatik tamamlama için 'auto-complete' ve bunun yanında 'yasnippet' eklentisini de tavsiye ederim.

Daha sonra .emacs dosyasına bu kurulan paketlerle ilgili ayarları ekleyebiliriz. Örneğin benim .emacs dosyamda şu şekildeymiş:

(add-to-list 'auto-mode-alist '("\\.d\\'" . d-mode))
(add-to-list 'auto-mode-alist '("\\.di\\'" . d-mode))
(autoload 'd-mode "d-mode" "Major mode for D programs" t)
(add-hook 'd-mode-hook #'electric-spacing-mode)
(add-hook 'd-mode-hook #'auto-complete-mode)

;;; Otomatik parantez
(add-hook 'd-mode-hook
    (lambda ()
     (define-key d-mode-map "\"" 'electric-pair)
     (define-key d-mode-map "\'" 'electric-pair)
     (define-key d-mode-map "(" 'electric-pair)
     (define-key d-mode-map "[" 'electric-pair)
     (define-key d-mode-map "{" 'electric-pair)))
(defun electric-pair ()
 "Insert character pair without sournding spaces"
 (interactive)
 (let (parens-require-spaces)
   (insert-pair)))

Devamında otomatik tamamlama ve yasnippet eklentisi ile ilgili ayarlar var.

;; 00 - otomatik tamamlama eklentisi
(require 'auto-complete)
(global-auto-complete-mode t)
;;(global-set-key "\M-/" 'auto-complete)
;; (setq ac-auto-start 4)
(setq ac-auto-show-menu 0.8)
(setq ac-ignore-case nil)

;; 01 - yasnippet eklentisi
(require 'yasnippet)
(yas-global-mode 1)

(add-to-list 'yas-snippet-dirs "~/.emacs.d/snippets/")

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 20, 2017

çok teşekkürler.. yarın ilk işim bunları denemek olacak.. peki emacs ta gtkd kütüphanesini kullanmak için herhangi bir işlem yapmaya gerek olacakmı acaba ?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 20, 2017

Alıntı:

>

Emacs'ın paket yöneticisini tanıtmak için .emacs dosyasına:

Ayrıca ".emacs" dosyası emacs klasörünün içinde yok bende.. Belki Linuxta olabilir ama Windows sürümünde ben bulamadım.. ona benzer "emacs.elc" dosyası var..

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 21, 2017

gtkd için gerekiyorsa bir make dosyası (https://github.com/erdemoncel/oyun/blob/master/win32.mak) oluşturulabilir.

Emacs 'HOME' dizini 2000, XP için 'C:\Documents and Settings\username\Application Data ' ya da Vista/7/2008 için ' C:\Users\username\AppData\Roaming' ya da 'C:\WINDOWS\Profiles\username\Application Data' olabiliyormuş. Eğer bu dizinleri bulamazsa emacs C:\ dizinini ana dizin kabul ediyormuş.

Eğer yoksa bu dizinde .'emacs 'isminde bir dosya oluşturup içine bunları yapıştırmak gerekebilir.

Burada da (http://ergoemacs.org/emacs/emacs_mswin.html) ek bilgiler var.

Eğer '.emacs.elc' ya da '.emacs.d\init.elc' dosyası varsa o zaman emacs bu dosyayı başlangıç dosyası olarak yüklüyormuş.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 21, 2017

evet dediğin gibi yaptığımda buldu .. ancak bu seferde yükleme hataları aldım.. Arkadaş ne zormuş gerek D ilintileri olsun gerekse emacs olsun bunları Windowsta kurup dizayn yapmak :rolleyes:
biri Youtubede baştan bunları windowsta nasıl kurduğunun videosunu çekse ne güzel olacaktı ama ben bulamadım ..
yada en güzeli kurulu Ubuntu Linuxta çalışmayı öğrenmek inanın bu daha basit :-)
iyi günler

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 21, 2017

Ben .emacs dosyamı sildim. Tekrardan sadece

(require 'package)
(add-to-list 'package-archives
   '("MELPA" .
     "http://melpa.milkbox.net/packages/"))

ekleyerek çalıştırdım. Sorunsuz kullanabildim. Daha sonra hata vermesi için kurulu olmayan bir eklentiyi örneğin Go eklemeyi denedim.

;; hata vermesi için ekledim
(require 'go-mode-autoloads)

Emacs'ta oluşan hataları şu seçenekle çalıştırdığımızda görebiliriz.

'emacs --debug-init'

Bu şekilde çalıştırdığımda hatanın nereden kaynaklandığını söylüyor.

Alıntı:

>

Debugger entered--Lisp error: (file-error "Cannot open load file" "böyle bir dosya ya da dizin yok" "go-mode-autoloads")
require(go-mode-autoloads)

Emacs, Vim gibi metin düzenleyicilerin öğrenme eşiği biraz yüksek :rolleyes:

Örneğin burada vim kullanımı (https://laracasts.com/series/vim-mastery) için dersler hazırlamışlar.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 21, 2017

Erdem bey sağolun bilgiler için.. Aslında eski bir DOS kullanıcısı olarak Emacss ve txt editor kullanmak bana çok uzak gelmiyor benim sorunum bu programları windows ortamına tam olarak adapte edebilmek. Yinede birçok sorunu hallettim sayılır gerek D ilinti ve kütüphanelerinde gerek Emacs da. Örneğin artık GtkD yı windows ortamında rahatlıkla kullanılabiliyorum.. Emacs ve Vim editörlerinin öğrenme eşiği konusuna gelince gerçekten bu tür text editorleri hiç kullanmamış yada ctrl, Alt tuşlarıyla klavye tuşlarını aynı anda kullanmamış birileri için gerçekten dediğiniz çok doğru yinede benim avantajım son 6 seneye kadar neredeyse 20 sene boyunca kullanmış olduğum bir çizim programında sürekli bu tuşları kullanmam. Bu da beni Emacs ta kullanmaya itiyor açıkçası :-)
Herkese huzur dolu bir gün diliyorum..

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 23, 2017

Merhabalar
Emacs ta D-mod u kurduğumu sanıyorum ve merhaba dünya programını çalıştırdığımda komut satırına önce Alt+X ardından compile yazıyorum ardından gelen kısmada Dmd deneme.d yazınca türkçe karakter kullanmam sebebiyle hata mesajı alıyorum..

ilk sorum utf 8 olarak fontu nasıl ayarlayabilirim Emacs ta ?
ikinci sorum windowsta bir türlü auto-complateyi çalıştıramadım :) açıkçası D için auto complate paketinini kurduğumdan bile emin değilim çünkü kurduğum paket auto-complate olarak geçiyor ama D dilinden hiç bahsetmiyor kaldıki zaten herhangi bir çalıştırmada yapmıyor bile :)
ilgilenen olursa resim de yayınlayabilirim ..
iyi günler

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 23, 2017

Alıntı (cos00kun):

>

ilk sorum utf 8 olarak fontu nasıl ayarlayabilirim Emacs ta ?

'M-x prefer-coding-system'

Sonra gelen kısımda 'utf-8' yazmak gerekiyor.

Kodlama sistemini utf-8 olarak ayarlamak için
Alıntı (cos00kun):

>

ikinci sorum windowsta bir türlü auto-complateyi çalıştıramadım :)

Herhangi bir dil için otomatik tamamlamayı açmak için 'M-x auto-complete-mode' yazmak gerekiyor. Sonra tab tuşuyla otomatik tamamlama yapıyor.

Eğer istersen benim Emacs dosyamı (https://gist.github.com/erdemoncel/768c5dcace3f938c90d5138c8668c95a) kullanabilirsin. Orada 00 paket listeleri ile başlayan kısımdan sonrasını sil. Eğer sorunsuz çalışırsa ekleme yaparsın.

Ben de yazı tipi ve renk teması hoşuma gittiği için fi tarihinde Ali hocadan almıştım :)

Bir de windows console'un utf8 karakterlerle ilgili bir ayarı (http://ddili.org/forum/post/8) vardı galiba.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2