|
Konu Başlığı: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 25, 2017, 14:20:00 ÖS Hatırlarsanız bir süre önce "AmigaOS için güncel çapraz derleme ortamı (http://www.commodore.gen.tr/forum/index.php?topic=13272.0)"nın nasıl kurulacağına dair bir paylaşım yapmıştım (bakim ne kadar olmuş, 5 ay olmuş).
Daha sonra emarti (http://www.commodore.gen.tr/forum/index.php?action=profile;u=36862) rumuzlu üyemiz pratik katılımsız kurulum hazırlamıştı. Kurmayı düşünüyorsanız tavsiye ederim: Kolay Kurulum Scripti (http://çapraz derleme ortamı kurulumu). Bundan daha önce Simon (Özay Turay) (http://www.commodore.gen.tr/forum/index.php?action=profile;u=1039)'ın şu yorumu beni biraz düşündürmüştü: Bir sürü farklı IDE denedikten sonra en sonunda CubicIDE'yi satın aldım, rahatladım ben.:D Çok paraymış, PC'de CrossPlatform geliştirsek daha ucuza gelmez mi? :D(bakayım ne kadar olmuş hmmm neredeyse 1 yıl olmuş) Ardından emarti (http://www.commodore.gen.tr/forum/index.php?action=profile;u=36862)'nin şu mesajı geldi: ... StormV3deki GoldED bu fonksiyonları tanıyıp highlight yapmakta. Popüler IDElerdeki CTRL+SPACE gibi birşey aramıyor değilim elim hep gidiyor ama nafile :)İlk etapta Amiga fonksiyon sembollerini tanıyan bir IDE edinmen çok daha önemli. (bakim ne kadar olmuş... hmm 6 ay olmuş) Çözüm yolu ucuz olmalıydı o yüzden ücretsiz IDE'leri araştırmaya başladım ve Atom (https://atom.io/) ile tanıştım. Atom GitHub (https://github.com/)'ın bizzat kendi metin editörü. Tüm programlama dillerini tanıdığı için çok güçlü bir IDE de aynı zamanda. Git ile entegre olması da bambaşka bir muhteşemlik. Yetmezmiş gibi açık kaynak kodlu ve 3ncü parti eklentileri de destekleyen çok esnek bir yapısı var. Kararımı verdim. Atom'a AmigaOS API'sini destekleyecek bir paket yazacaktım. Tabi bunu yapmak için JavaScript, CoffeeScript ve regex öğrenmem gerekiyordu. Bunlar çok uzun sürmedi. Bu kadar vakit almasının temel nedeni Atom'un C/C++ gramerinin halihazırda gerçekten çok kötü durumda olmasıydı. Yazacağım paketin düzgün çalışması için önce Atom'un C gramerini düzeltmem gerekiyordu. Aslında o da çok uzun sürmedi fakat, Atom'un kaynak kod maintainer'ları gerçekten çok yoğun çalışıyorlar ve yaptığım katkıları değerlendirmeleri ve onaylamaları çok uzun sürüyor (yaptığım son rötuşları değerlendirmeyi hala {15 gündür} tamamlayamadılar o nedenle sizlere özel bir gayrı resmi paylaşım yapacağım şimdilik. İlerleyen zamanda tamamı resmi bir Atom paketi olacak). Bir diğer zaman alıcı şey de API sembollerini toparlamaktı, yani veriyi oluşturmak. AutoDoc yığınlarından 30bin'den fazla makro 2bin'den fazla da fonksiyon tanımlayıcısını eksiksiz toparlamak için özel programcıklar yazmak zorunda kaldım. AutoDoc'lardaki imla hataları da sağ olsunlar bayağı bir başımı ağrıttılar. Neyse ki sonunda bitirmeyi başardım. Halen regex'lerde bayağı bir optimizasyon yapmam gerekiyor ancak v1.0'a ulaştığımı düşünüyorum. Paket kurulduğunda CubicIDE'ninkinden çok daha gelişmiş ve güncel bir syntax-highlighting sağlıyor. Örneğin aşağıdaki örnek MUI kodunu nasıl boyadığına bir bakın: (https://i.imgsafe.org/17e03667db.gif) Ayrıca OS3 ve OS4 SDK'sındaki tüm fonksiyonlar (ve ek olarak tüm MUI fonksiyon ve makroları) için auto-complete snippet'ler de sağlıyor. Bir örnek: (https://i.imgsafe.org/17ededd829.gif) Şimdi gelelim kurulum aşamasına: Biraz zahmetli ama elimden geldiğince kolay anlatmaya çalışacağım: 1) Öncelikle Atom'u kuruyoruz: atom.io/ (https://atom.io/) sitesine gidin, indirip kurun (32bit linux'taysanız işiniz zor, kaynak kodlarından derlemeniz gerekiyor). NOT: AmigaOS paketim Atom'un 1.14.0 ve üzeri sürümlerinde düzgün çalışıyor, eğer daha eski bir sürüm kullanıyorsanız güncelleme yapmalısınız. 2) Atom için yazdığım düzeltilmiş C/C++ grammer paketini kurun. Bu kurulumu elle yapacağız çünkü Atom maintainer'ları hala yaptığım katkıları review etmeyi bitiremedi. Çok basit, ekteki arşivi indirin ve - Linux'ta : ~/.atom/packages/ - Windows'ta : C:\Users\{kullanıcı_adı}\.atom\packages\ dizinine açın. NOT: Düzeltilmiş C/C++ gramerim onaylanıp Atom kaynak kodlarına merge edildiğinde Atom size bir güncelleme bildirecektir. Bu olduğunda bu arşivi açtığınız dizine gidin, language-c klasörünü silin. Atom'u yeniden başlatın ve güncellemeyi yapın. 3) Şimdi de AmigaOS API paketini kuruyoruz. Bu paketi henüz yayınlamadım, çünkü bağımlı olduğu C/C++ grameri özellikleri henüz onaylanmadı. Yayınlanmadığından bunu da elle kuruyoruz: - https://github.com/alpyre/language-amigaos-c (https://github.com/alpyre/language-amigaos-c) adresine gidin, sağdaki "Clone or download" düğmesine tıklayın ve "Download ZIP" yapın. İnen arşivi, bir önceki arşivi açtığınız aynı dizine açın. Şimdi Atom'u açabilirsiniz (zaten açıksa yeniden başlatın). 4) GoldED ve CubicIDE'de Amiga'ya özel bir kod katlama özelliği vardır. İki "///" ibaresi arasında kalan kısmı F12 ile katlayabilirsiniz. Atom'da bu özellik olmadığı için bunu sağlayacak bir paket de yazdım. Dilerseniz bunu da bu aşamada kurun. Neyse ki bunu yayınladım. Yani kurulumu daha kolay olacak. Şöyle ki : Atom'un File menüsünden Settings (bazı sürümlerde Edit menüsünde Preferences) kısmına geçin. Burada soldaki listeden Install seçin ve arama kısmına "cubic-folds" yazın. Avatarımın göründüğü paketi kurun. Atom yeniden başlayacaktır. Şimdi hazır buradayken AmigaOS API'nda nelerin highlight edilmesini seçebilmenizi sağlayan ayar sayfasına bir uğrayın. Soldaki listeden Packages'a geçin, language-amigaos-c paketine tıklayın ve sayfanın Settings kısmında gerekli ayarlamaları yapın. Not: Highlight ile ilgili ayar değişiklikleri Atom'un yeniden başlatılmasını gerektirir. Umarım bu katkılarım Atom yetkilierince bir an önce onaylanır ve bu paket tüm dünyanın kullanımına açılır. Ve yine umarım ki Amiga için yazılım geliştirme sürecinde bir hızlanma sağlar. O zamana kadar paketi kullanan arkadaşlardan olumlu olumsuz geri dönüş ve varsa bug raporları bekliyorum. Haydi tüm ilgilenenlere başarılar ve hayırlı kodlamalar! Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: AmigaMan üzerinde Şubat 25, 2017, 14:25:45 ÖS Emeğine sağlık
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Murat Çileli üzerinde Şubat 25, 2017, 15:06:33 ÖS Çok büyük emek... Başarılar.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Simon (Özay Turay) üzerinde Şubat 25, 2017, 15:57:18 ÖS Aşmışsın üstad. Emeğine sağlık. :)
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Şubat 25, 2017, 16:07:45 ÖS @Alpyre abi her daim pörrrfekttsiiinnn :)
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Şubat 25, 2017, 17:41:52 ÖS @Alpyre abi kurdum & kullanmaya başladım. Eline, emeğine && beynine sağlık.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: LW3D üzerinde Şubat 25, 2017, 17:45:51 ÖS Eline sağlık...Tebrikler.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: blackturk üzerinde Şubat 25, 2017, 18:20:56 ÖS Çok güzel bir konu açılmış.Teşekkürler Alpyre. Amiga C derleyicileri ilgili ilginç bir durum var.Aşağıdaki bir kaç örnek verdim.Acaba sendeki derleyici ile örnek C source code'unu derlediğinde Assembly source code nasıl bir sonuç alıyorsun. Örnek küçük bir fonksiyon strcpy.c Kod: char *strcpy(char *dst, const char *src) {Derlemek için "amiga-gcc cross-compiler 3.4.0" kullandığında , assembly source code aşağıdaki gibi alıyorsun. Kod: _strcpy: Eğer Derlemek için gcc-m68k (amiga olmayan için ) 5.4.0 kullandığında , assembly source code aşağıdaki gibi alıyorsun. Kod: strcpy: Vbcc assembler inlines olarak kullandığında strcpy() fonksiyonu Ço kısa mükemmel sonuç alıyorsun. Kod: move.l a0,d0 Vbcc içersinde c kodu olarak derlediğinde aşağıdaki gibi acaiyi uzun bir sonuç alıyorsun. :o inanılmaz ? C derleyicilerde bir gariplik var. Kod: strcpy: Eğer SAS/C 'de Örnek strcpy() source code'u derlersek ne oluyor .Buda inanalımaz .Ulan çok uzun bu ne yaaa Kod: SECTION text,CODE Aynı C strcpy() kaynak kodu farklı derleyicilerde ,sonuç uzunlukları farklı assembly listesi elde ediyoruz.Bu demektir ki bu C derleyiclerde kaynak kodları derlendiğinde farklı alan yeri kaplaması gerekyor değil mi ? Ne diyorsunuz ? yorumlar arkadaşlar.Alpyre senin compiler ile asembly listesini alabilir misin ? bir görelim.Teşekkürler. Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 25, 2017, 20:22:35 ÖS Selam blackturk (http://www.commodore.gen.tr/forum/index.php?action=profile;u=2303).
Ben Assembly'den hiç anlamıyorum. Bana Japonca'dan farksız geliyor. Ama istediğini yapayım. Benim kullandığım m68k çapraz derleyicisi gcc 2.95.3'dur. Verdiğin örnek kod assembly'ye aşağıdaki şekilde derlendi: Kod: #NO_APP Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 25, 2017, 20:29:07 ÖS Ha bu arada cubic-folds paketinin kurulumu kısmında bazı şeyleri yanlış yazmışım, emarti (http://www.commodore.gen.tr/forum/index.php?action=profile;u=36862) uyardı, şimdi düzelttim. ;)
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Blasterreal üzerinde Şubat 25, 2017, 20:55:07 ÖS Ben beceremedim :) cubic-folds diye bir paket bulmuyo
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Şubat 25, 2017, 21:29:46 ÖS Ben beceremedim :) cubic-folds diye bir paket bulmuyo Abi Install olan yerde aratmalısın, package kısmında değil Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Şubat 25, 2017, 21:35:10 ÖS Cubic-folds paketi ile kendimi AMOS kullanıyor gibi hissettim.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Blasterreal üzerinde Şubat 25, 2017, 21:46:29 ÖS Şimdi hazır buradayken AmigaOS API'nda nelerin highlight edilmesini seçebilmenizi sağlayan ayar sayfasına bir uğrayın. Soldaki listeden Packages'a geçin, language-amigaos-c paketine tıklayın ve sayfanın Settings kısmında gerekli ayarlamaları yapın. Bende settting sayfası gelmiyo yukarıdaki resimdeki gibi durum @emarti teşekkürler Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 25, 2017, 22:02:10 ÖS Bende settting sayfası gelmiyo yukarıdaki resimdeki gibi durum Aşağıdaki resimdeki yerlere tıklamalısın.Bu arada çok önemli bir aksilik farkettim! Arkadaşlar paketin klasör adı language-amigaos-c olmalı!!! Ekran görüntüsünden gördüğüm kadarıyla GitHub ZIP arşivini oluştururken "-master" eklemiş sonuna! Onu düzeltseniz ve Atom'u yeniden başlatsanız iyi olur. Yoksa paketin yayınlanmasından sonra güncelleme bildirimi alamazsınız! ;) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Blasterreal üzerinde Şubat 25, 2017, 22:12:45 ÖS okey şimdi bu sorunuda çözdük ancak c ile bişiler yazayım dedim ne renklendi nede komut tahmini var bunu bir yerden açmam gerekiyor. birde f12 tuşuna basınca fold marker mising hatası alıyorum
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 25, 2017, 22:28:47 ÖS okey şimdi bu sorunuda çözdük ancak c ile bişiler yazayım dedim ne renklendi nede komut tahmini var bunu bir yerden açmam gerekiyor. CTRL+Shift+L'ye bas ya da ekteki resimde gösterdiğim yere tıkla ve C (ya da C++) seç.birde f12 tuşuna basınca fold marker mising hatası alıyorum E bu çok doğal. Hiç "fold marker" kullanmamışsın.Fold marker /// demek ve F12 ile şöyle kullanılıyorlar: (https://i.imgsafe.org/3fa1adf105.gif) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Blasterreal üzerinde Şubat 25, 2017, 22:34:26 ÖS Okeydir. Teşekkürler :)
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 25, 2017, 23:34:01 ÖS Bu arada nasıl kullanacağımızla da ilgili bir kaç tüyo vereyim:
(https://i.imgsafe.org/1f765aaa6e.gif) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Şubat 25, 2017, 23:58:16 ÖS GitHUB'un azizliği download ettiğimizde sonuna master ekliyor.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 26, 2017, 07:18:12 ÖÖ Tüyolara devam edelim:
(https://i.imgsafe.org/263d83e87c.gif) Not: Kendinden önce gelen bir #if (veya #ifdef/#ifndef) ile eşleşmeyen #endif'ler illegal boyanıyor (gerçi bunu C grameri sağlıyor ama sonuçta bu özelliği de ben ekledim, Atom'un kendi C gramerinde yoktu). Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Şubat 26, 2017, 08:48:59 ÖÖ Şimdi çalışma ekranımın görüntüsü üzerinden bir kaç tüyo daha vermek istiyorum:
(https://i.imgsafe.org/273b302e17.gif) (https://i.imgsafe.org/273b302e17.gif) 1. Atom (https://atom.io/), GitHub (https://github.com/) ile entegre olduğu için, eğer projenizi GitHub'a yüklerseniz editör farklı bir moda geçiyor ve klasör 1.no'lu okun gösterdiği şekilde repository olarak gösterilmeye başlıyor. 2. Projeyi GitHub'a push ederken yüklenmesini istemediğiniz klasör ve dosyalar varsa bunları proje klasörü içinde oluşturacağınız bir .gitignore dosyasına resimdeki gibi yazmalısınız (Örneğin ben sadece kaynak kodlarının yüklenmesini istiyorum. Derlenmiş ikilik dosyaların ve bazı ayar dosyalarının yüklenmesini istemiyorum). Ayrıca fare ile sürükleyip bırakarak dosyaları yan yana editleyebilmeniz de mümkün (Atom buna pane diyor). 3. Bunu yaptığınızda GitHub'a yüklenmeyecek dosya ve klasörler böyle solgun renk gösteriliyor. 4. Ayrıca projede son yaptığınız ve henüz GitHub'a yüklemediğiniz (push etmediğiniz) değişiklikler de böyle sarı renkle işaretleniyor. Yazdığınız kodu derledikten sonra Amiga ortamında hızlıca test edebilmenin de şöyle bir yolunu buldum: - Eksiksiz bir E-UAE kurulumu yapıyorum. - Yeni proje klasörümü E-UAE'ye sabitdisk olarak gösterdiğim klasörde bulunduruyorum, böylece E-UAE'deki Workbench'ten de ulaşılabilir durumda oluyor. - GitHub'a da bu konumdan push ediyorum (hiç bir sıkıntı olmuyor). - Proje klasörü konumunda bir Linux komut satırı uçbirimi açık tutuyorum. make yazdığımda programım derleniyor. - Derlenen dosya da E-UAE'deki Workbench'ten erişilebilir olduğu için hemen çift tıklayıp test edebiyorum. - Değişiklikleri GitHub'a yüklemek istediğimde yine aynı uçbirimden git push yapıyorum. Bunları yaparak oldukça entegre ve hızlı çalışılabilien geliştirme ortamı elde etmeyi başardım. Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Mart 07, 2017, 08:15:57 ÖÖ Evet arkadaşlar. Atom'un C/C++ gramerinde yaptığım düzeltmeler sonunda onaylandı ve 0.57.0 güncellemesiyle yayınlandı.
Şimdi önce el ile yaptığımız language-c kurulumu kaldırmalı (.atom/packages dizinindeki language-c klasörünü silin) ve Atom'un bildirdiği güncellemeyi yapmalısınız. Gerektirdiği bağımlılıklar artık sağlandığı için language-amigaos-c paketimi de yayınladım ve resmi Atom paketleri arasına girdi. Artık File>Settings>Install (bazı sürümlerde Edit>Preferences/Install) kısmında "AmigaOS" sözcüğü aranarak da kurulabilir. Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Levent (Lvnt) üzerinde Mart 07, 2017, 10:12:31 ÖÖ Elinize sağlık
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Mart 07, 2017, 10:36:39 ÖÖ Tebrikler (http://www.ozgunresimler.com/data/media/1284/divers71.gif)
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: witchdoktor üzerinde Mart 07, 2017, 11:30:00 ÖÖ @Alpyre
Eline sağlık... Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: LW3D üzerinde Mart 07, 2017, 12:16:48 ÖS Tebrikler Alpyre...
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Mart 08, 2017, 08:13:00 ÖÖ Elinize sağlık Tebrikler Eline sağlık... Tebrikler Alpyre... Güzel sözleriniz için teşekkür ederim.Gel gör ki sabah sabah gelen bir e-posta ile uyandım ve ne göreyim!? Yeni özellikler eklemek amacıyla, sağladığım özelliklerin bir kısmını bozan bir PR atmışlar! :D Açık kaynak kodun da böyle bir derdi var demek ki. Şimdi her yeni PR'ı takip etmek ve bir dünya izahat yapmak zorundayım. Aldık başımıza belayı iyi mi? (http://rs163.pbsrc.com/albums/t298/gunnersix69/smiley%20guys/10_5_137.gif~c200) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: amiga.os üzerinde Mart 08, 2017, 12:06:24 ÖS Bugün de generation Amiga bu konunun haberini yapmış, ellerinize sağlık.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Nisan 04, 2017, 14:44:08 ÖS @Alpyre Abi dedi ki:
Alıntı 1) Öncelikle Atom'u kuruyoruz: atom.io/ (https://atom.io/) sitesine gidin, indirip kurun (32bit linux'taysanız işiniz zor, kaynak kodlarından derlemeniz gerekiyor). Evet kendi sitesinde Linux 32 bit için derlenmiş hali yok lakin Ubuntu ve debian sürümleri için aşağıdaki komutları girerek 32 bit (x86) için atom kurulumu yapabilirsiniz. Kod: sudo add-apt-repository ppa:webupd8team/atom Güle güle kodlayın :D Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: wizofwor üzerinde Nisan 04, 2017, 15:46:06 ÖS Birşey kurmak gerektiğinde bu paket yöneticilerini mutlaka denemek lazım. Mac'te Acme crosscompiler bulacağım diye internetlerin altını üstüne getirmiştim. Terminale brew install acme yazmam yeterliymiş. ;D
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Kasım 23, 2018, 15:44:59 ÖS Hort!
Birkaç sürüm önce Atom'a "Tree Sitter" gramerlerini eklemişlerdi. Son sürümde bunları varsayılan yapmışlar. language-amigaos-c paketini kullanıyorsanız (hali hazırda toplam 211 kişi kullanıyor dünyada, bu forumdan kaç kişi kullanıyor onu bilemem :)) bu sürümle birlikte sözcük boyamanın artık düzgün çalışmadığını fark edeceksiniz (neyse ki şimdilik çözüm var). Eski grameri kullanmak için: Edit -> Preferences -> Core -> Use Tree Sitter Parsers seçeneğini kapatın ve yeniden başlatın. Not: Windows sürümünde aynı seçeneğe şu menü ile ulaşılıyor: File -> Settings -> Core -> Use Tree Sitter Parsers Not2: Yakında yeni sürüm yayınlayacağım, eli kulağında. Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Kasım 23, 2018, 15:54:12 ÖS Hort! Birkaç sürüm önce Atom'a "Tree Sitter" gramerlerini eklemişlerdi. Son sürümde bunları varsayılan yapmışlar. language-amigaos-c paketini kullanıyorsanız (hali hazırda toplam 211 kişi kullanıyor dünyada, bu forumdan kaç kişi kullanıyor onu bilemem :)) bu sürümle birlikte sözcük boyamanın artık düzgün çalışmadığını fark edeceksiniz (neyse ki şimdilik çözüm var). Eski grameri kullanmak için: Edit -> Preferences -> Core -> Use Tree Sitter Parsers seçeneğini kapatın ve yeniden başlatın. Not: Windows sürümünde aynı seçeneğe şu menü ile ulaşılıyor: File -> Settings -> Core -> Use Tree Sitter Parsers Not2: Yakında yeni sürüm yayınlayacağım, eli kulağında. @Alpyre abi şu an ATARI ile kafayı yediğimden Amiga için kodlama yaptığımda Atom'u kullanıyorum. GitHUB'dan eklemeler yaptığını takip ediyorum. 'Sublime Text' kullandın mı sanki Atom'dan türetilmiş gibi ve language-amigaos-c paketini burada kullanma imkanı bulabilir miyiz acaba? (Link: https://www.sublimetext.com/ (https://www.sublimetext.com/) ) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Kasım 23, 2018, 16:04:38 ÖS @Alpyre abi şu an ATARI ile kafayı yediğimden Amiga için kodlama yaptığımda Atom'u kullanıyorum. GitHUB'dan eklemeler yaptığını takip ediyorum. 'Sublime Text' kullandın mı sanki Atom'dan türetilmiş gibi ve language-amigaos-c paketini burada kullanma imkanı bulabilir miyiz acaba? (Link: https://www.sublimetext.com/ (https://www.sublimetext.com/) ) Atom ve VSCode ortak modüller kullanıyor fakat Sublime ikisinden de farklı. Belki VSCode sürümü kolayca yapılabilir ama Sublime için her şeyi baştan çalışmak lazım (o da yemez). Bu arada Atari ne ya? Düşman saflarına mı geçtin? Cık cık cık. :) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Kasım 23, 2018, 16:08:23 ÖS @Alpyre abi şu an ATARI ile kafayı yediğimden Amiga için kodlama yaptığımda Atom'u kullanıyorum. GitHUB'dan eklemeler yaptığını takip ediyorum. 'Sublime Text' kullandın mı sanki Atom'dan türetilmiş gibi ve language-amigaos-c paketini burada kullanma imkanı bulabilir miyiz acaba? (Link: https://www.sublimetext.com/ (https://www.sublimetext.com/) ) Atom ve VSCode ortak modüller kullanıyor fakat Sublime ikisinden de farklı. Belki VSCode sürümü kolayca yapılabilir ama Sublime için her şeyi baştan çalışmak lazım (o da yemez). Bu arada Atari ne ya? Düşman saflarına mı geçtin? Cık cık cık. :) Spy'lık diyelim :) Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: Alpyre üzerinde Aralık 04, 2018, 13:02:07 ÖS language-amigaos-c (https://github.com/alpyre/language-amigaos-c) yeni sürümü v1.2.0 yayınlandı.
Neler yeni: Amiga API'si fonksiyonlarının, belli değer veya identifier girmeniz gereken argümanlarının tamamı tanınıyor ve girebileceğiniz olası seçenekler hemen öneriliyor. (https://i.imgsafe.org/62/627f00fdd3.gif) Packages menüsüne AmigaOS başlığı altında üç yeni seçenek eklendi: New Project menüsü ile artık, dilenen ad ve özelliklerle, makefile'lı ile birlikte derlenmeye hazır bir "hello world" kodu içeren yeni Amiga projesi oluşturabilirsiniz. (https://i.imgsafe.org/62/627f0322c9.gif) Oluşturulan makefile'ın çalışması için aşağıdaki toolchain'lerden biri veya tümünü kurmanız önerilir: OS3/OS4 için: https://github.com/jens-maus/amigaos-cross-toolchain (https://github.com/jens-maus/amigaos-cross-toolchain) MorphOS için: https://github.com/AmigaPorts/morphos-cross-toolchain (https://github.com/AmigaPorts/morphos-cross-toolchain) Bu kurulumlar için gerekli bilgiler için şöyle de bir başlığımız var: AmigaOS3(m68k) için en güncel çapraz derleme ortamı kurulumu (http://www.commodore.gen.tr/forum/index.php?topic=13272.0) Not: cahirwpz toolchain'ini bozdu. O yüzden yukarıda Jens Maus'un çalışan fork'unu linkledim. ;) New Subclass menüsü ile de sadece subclass adını ve ebeveyn class identifier'ini girerek gerekli kod ve başlık dosyalarını otomatik oluşturabilirsiniz.* Settings menüsü de paket ayarlarına hızlı bir şekilde ulaşmanızı sağlıyor. Bunun yanı sıra sözcük boyama verisinde sayısız düzeltme ve ekleme yapıldı (örn: eklenen AmiTCP/bsdsocket sembolleri ve eksik AmigaOS4 sembollerinin tamamlanması vs.) (*): Düne kadar Amiga programcılığında en gıcık olduğum şey subclassing idi. Bu yeri geldiğinde mutlaka yapılması gereken bir şey. Ancak C++/C#/Java gibi modern dillerde iki anahtar sözcükle subclass oluşturulabilirken, C dilinde (yani BOOPSI ile) bu iş bir sürü ilave kod yazmak gerektiriyor. İşte sırf bu yüzden çoğu zaman subclassing yapmaktan kaçındığımı fark ettim. Hatta pek çok diğer geliştiricinin de bundan kaçındığına tanık oldum forumlarında. Bu özellik gerçekten çok iyi oldu. Güzel günlerde kullanmak dileğiyle. Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: blackturk üzerinde Aralık 04, 2018, 20:55:48 ÖS Hemen inidiriyoruz.Kullanmaya başlayacağım.Teşekkürler.
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Aralık 04, 2018, 20:59:22 ÖS Ne ara 1.2.1 yaptın @Alpyre Usta? :)
Konu Başlığı: Ynt: Amiga çapraz derleme için kapsamlı {ve ücretsiz} IDE. Gönderen: emarti üzerinde Aralık 04, 2018, 21:10:59 ÖS @Alpyre abi süper olmuş. Package menüsüne "New Project" menuitemi eklemen daha süper olmuş. Ellerine, beynine sağlık!
|