October 20, 2017

Alıntı (cos00kun):

>

Emacs in D diline desteği varmı ? yada auto-complate gibi kodu yazarken tanıyıp tamamlama gibi ??

Tabi Emacs'ın D eklentisi d-mode (https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode) var.

Evet Emacs'ın otomatik tamamlama eklentisi var:

https://github.com/auto-complete/auto-complete

Bunun dışında da yasnippet eklentisi de kurulursa tadından yenmez :-p

http://joaotavora.github.io/yasnippet/

Bu yasnippet de şöyle bir şey diyelim ki uzun ve sıklıkla kullanmam gereken bir kod var. Bu kodu istediğiniz gibi belirleyebilirsiniz.

# -*- mode: snippet -*-
# name: htm
# key: htm
# --
<!DOCTYPE html>
<html lang="tr">
 <head>
   <meta charset="utf-8">
   <title>$1</title>
 </head>
 <body>
   $0
   <script src="/js/jquery-3.1.0.min.js"></script>
   <script src="demet.js"></script>
 </body>
</html>

Örneğin htm yazdığım zaman bu kodu sayfaya yapıştırıyor. Sadece '$1' değişkeninin olduğu kısmı dolduruyorum. Sonra tekrar tab tuşuna bastığım zaman imleç '$0''ın olduğu yerde duruyor.

Ben JQuery, Php, D, Python ve html yazarken Emacs kullanıyorum. Bu iki eklentinin oldukça yeterli olduğunu söyleyebilirim.

Html, Javascript, Php için web-mode (http://web-mode.org/)kullanıyorum.

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

October 20, 2017

Evet süper oldu bu bilgiler Allah razı olsun herkesten ne diyeyim :)

Emacs öğrenmeye başladım ancak büyük çoğunluk işlerimi visual Studio+VisualD ile yapmaya karar verdim.. bu arada GtkD kütüphanesini Visual studio ile nasıl kullanabilirim ve yine aynı şekilde DirectX_D kütüphanesininde visual studioda D ile yüklenmesini çözebilirsem artık önüm açık diyebilirim...

gördüğüm kadarıyla bu sitenin en büyük farkı üyelerinin hep nokta atışı ve gerçek anlamda yardımcı olmak için fedakarlıklarla sabırla cevap vermeleri.. gerçek anlamda sitede çok yazamasamda aslında 1 seneyi aşkın süredir hep takipteyim artık D ye başlamam sebebiyle daha çok kafanızı ağırtacağım da kesin :)

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

January 18, 2018

Şu topikte http://ddili.org/forum/thread/1808 yazdığımız yazıların konusu artık burası olduğundan kaldığım yerden devam ediyorum. Evet Ali hocam söylediklerinizden yola çıkarak en azından dosyadan artık yapı elemanlarına atama yaptığımı ve sizi bilgim doğrultusunda anladığımı göstermek adına şu kodu çabucak yazıverdim..

import std.stdio;
import std.string;
import std.file;

struct Falcon4 {
align(1)
	short numEntities;
	ushort id;
	ushort collisionType;
	float collisionRadius;
	byte[8] classInfo;
	uint updateRate;
	uint updateTolerance;
	float fineUpdateRange;
	float fineUpdateForceRange;
	float fineUpdateMultiplier;
	uint damageSeed;
	int hitpoints;
	ushort majorRevisionNumber;
	ushort minorRevisionNumber;
	ushort createPriority;
	byte managementDomain;
	byte transferable;
	byte privatee;
	byte tangible;
	byte collidable;
	byte global;
	byte persistent;
	byte[3] padding;
	short[7] visType;
	short vehicleDataIndex;
	byte dataType;
	uint dataPtr;
}

void main(string[] args) {

	Falcon4[3] entries;
	auto dosya = File("FALCON4.ct", "rb");
	writeln(dosya.rawRead(entries));
	writeln(entries[0].numEntities);
	writeln(entries[1].numEntities);
	writeln(entries[2].numEntities);

	readln();
}

ilerledikçe buradan paylaşımlara devam edeceğim..

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

1 2 3
Next ›   Last »