Vim ile C# programlama – Linux MonoDevelop

Reklamlar

Bu yazıda sizlere linux ortamında vim programı ile yazmış olduğunuz C# kodlarını, nasıl farklı bir ortama geçmeksizin vim üzerinden derleyip çalıştıracağınızı anlatmaya çalışacağım.

 

 

 

 

Bu iş için öncelikle “Ubuntu Yazılım Merkezinden” , “MonoDevelop” uygulamasını bilgisayarınıza indirip kurunuz. Tabiki yüklü değilse Vim uygulamasınıda kurmanız gerekmekte. (Eğer amacınız vim kullanmadan  C# yazıp derlemekse Mono işinizi görecektir.)

1.Adım: Ardından Konsolu açarak Vim uygulamasını  yönetici mod ile açıyoruz.

Bu işlem için “sudo gvim” komutunu vermeniz yeterli. İstenen yönetici parolanızıda girdikten sonra uygulama başlayacaktır.

2.Adım: Vim açıldıktan sonra “:enew” komutunu girerek yeni bir dosya açmış oluyoruz.

3.Adım: Ardından aşağıdaki komut dosyasını ekrana yapıştırıyoruz.

my_cs.vim   
" Vim compiler file
" Compiler:	mono C# for Linux
" Maintainer:	Orhan YILMAZ (kralsam@gmail.com) - www.mafgom.com
" Last Change:	13.10.2011 - 13:13
 
if exists("current_compiler")
  finish
endif
let current_compiler = "my_cs"
 
if exists(":CompilerSet") != 2		" older Vim always used :setlocal
  command -nargs=* CompilerSet setlocal <args>
endif
 
" default errorformat
CompilerSet errorformat&
 
" default make
CompilerSet makeprg=mcs %

4.Adım: Şimdi de uygun yere kayıt işlemi için vim’e “:sav usr/share/vim/vim73/compiler/my_cs.vim” komutunu veriyoruz ve Vim’i kapatıp yeniden açıyoruz.

5.Adım: Herhangi bir C# komutunu açalım ve yukarıda Tools>Set Compiler sekmesinden “my_cs” yi bulup tıklıyoruz.

6.Adım: Ardından Vim’e “:make” komutu veriyoruz. Ekran altında resimdeki gibi bir yazı görünüyorsa işlem tamam.

Program kaynak dosyanın olduğu yere derlendi. Uzantı otomatik olarak .exe oluyor ama uzantı yanıltmasın program linux üzerinden çalıştırılabiliyor.

Vim’e son olarak dosya ismini ve yolunu düzeltme koşulu ile “:! /dosya_adresi/prgram_ismi.exe” komutunu verdiğinizde program çalışacaktır.

Faydalı olacağını düşündüğüm bir yazının daha sonuna geldik. Görüşmek üzere.

 

Orhan YILMAZ
Dumlupınar Üniversitesi

Bu yazının kalıcı bağlantısı https://www.mafgom.com/vim-ile-c-programlama-linux-monodevelop/