Eclipse'i Haslip'u EclipseFP Eklentisi ile derleyecek şekilde yapılandırma


11

EclipseFP eklentisini, talimatları izleyerek Eclipse kurulumuma (bu önemliyse Windows 7 32bit'te) yükledim . Sonra Hello Worldbaşarılı bir proje oluşturmak için Eclipse yardım belgelerindeki talimatları izledim .

Ancak, bir şeyin yanlış olduğundan oldukça eminim, ancak ne olduğunu anlayamıyorum. Her şeyden önce, dosyaları Haskell Editor ile açıkça açsam bile, sözdizimi vurgulamıyor. İkinci olarak, run isabet Konsol sekmesinde GHCi konsolunu başlatır. Bu aslında oldukça kullanışlıdır, ancak doğru gelmez, çünkü dosyayı çalıştırmaz , sadece derler ve yükler. Ayrıca, orta derecede büyük bir Haskell dosyasını açtığımda bile Anahat görünümü boş.

Son olarak, proje başlangıçta Haskell uygulamasının yapılandırılmadığını bildirmiştir. Tercihlere gittim (bu herhangi bir yerde gerekli olarak tanımlanmamış olsa da) ve Haskell Platform kurulumumun bin dizinine işaret ederek bir GHC uygulaması manuel olarak ekledim. Bununla birlikte, söyleyebileceğim en iyi şey, bunun hiçbir etkisi olmadı.

Yanıtlar:


19

EclipseFP artık aktif olarak tutulmamaktadır ; kendi sorumluluğunuzdadır kullanın.


EclipseFP geliştiricilerinin posta listelerindeki çok yardımından sonra, EclipseFP'nin mevcut (2.0.2) sürümünü yüklemek için bir dizi talimat hazırladım. E- postamı okuyabilirsiniz, ancak aşağıda talimatlar var - uzun, ancak göründüğü kadar zor değil ve sonuç oldukça güzel:

  1. GHC / GHCi'yi kurun - ama bunu zaten yaptınız, değil mi?
  2. Eclipse 3.5 + 'ı yükleyin Eclipse'iniz yoksa (neden olmasın?) İndirin - Java ile de kullanmaya eğilimliyseniz Java Geliştiricileri için IDE veya yoksa Eclipse Classic. "Kurulum" basitçe bir yerde tutulma klasörünü ayıklamak ve tutulma çalıştırılabilir başlatmak, aslında yüklemek için hiçbir şey yoktur. Bir çalışma alanı seçmenizi ister, kullanıcı klasörünüz veya belgeler klasörünüz, tercihiniz yoksa iyi seçimlerdir.
  3. EclipseFP eklentisini yükleme Eclipse uygulamasında Yardım> Yeni Yazılım Yükle seçeneğine gidin ve Şununlahttp://eclipsefp.sf.net/updates çalış: alanına yapıştırın - enter tuşuna basın. Aşağıdaki kutuda "Fonksiyonel Programlama" birkaç dakika sonra görünmelidir, eğer iptal ederse tekrar deneyin. "Fonksiyonel Programlama" yı genişletin ve 2.xx Haskell Destek eklentisini kontrol edin. Geri kalan adımları izleyin, EclipseFP yüklenecek ve Eclipse'i yeniden başlatmanızı isteyecektir.
  4. Cabal'i Güncelle Beklerken, bir komut istemi penceresi (Win Vista / 7'deki başlangıç ​​çubuğuna cmd yazın) veya terminali başlatın ve 'cabal update' girin. EclipseFP'nin çalışabilmesi için Haskell'in ihtiyaç duyduğu paketleri güncelleyecektir.
  5. EclipseFP'yi yapılandırın Pencere> Tercihler'e gidin ve Haskell bölümünü genişletin. "Haskell Uygulamaları" ve "Ekle" yi tıklayın. Makul bir ad girin ("Haskell Platformu" olarak adlandırdım) ve ardından Windows'ta "C: \ Program Files \ Haskell Platform \ 2010.2.0.0 \ bin" gibi bir şey olan GHC kurulumunuzun bin dizinine göz atın. Aşağıdaki Sürüm ve Kütüphane klasör öğelerini doldurur, Tamam'ı tıklayın. Bu tercihleri ​​kaydetmek için Tamam'ı tıklayın, ardından tercihler penceresini tekrar açın. "Scion and Cabal" a gidin ve sağdaki "Otomatik Algıla" yı tıklayın. Yüklü Cabal uygulamaları listesine bir öğe eklemelidir, ancak eklenmezse, ekle'yi tıklayın, ona "Cabal" gibi bir ad verin ve ona Windows'ta "C:
  6. Scion Sunucusunu Oluşturun Teoride, tercihler penceresinden çıktıktan sonra EclipseFP Scion sunucusunu oluşturmak için çok fazla iş yapmaya başlayacaktır. Başlamazsa, Eclipse'den çıkıp yeniden başlatın ve yeniden başlatıldığında bina başlayacaktır. Herhangi bir şansla, bu birkaç dakika sürecek ve daha sonra yapılacak, ancak Haskell'in / Cabal'ın versiyonlama sisteminin titiz doğası nedeniyle bazı sorunlarla karşılaşabilirsiniz. Başarısız olursa, tekrar "cabal güncellemesi" çalıştırmayı veya "cabal install network-2.3" gibi bir şey çalıştırmayı deneyin. Burada network-2.3, derleme komut dosyasının doğru olmadığı bir pakettir. Scion sunucusu kurulduktan sonra temelde hazırız. İyi bir ölçüm için Eclipse'i bir kez daha başlatın.
  7. Haskell Projesi Oluşturun Bu henüz gerçekleşmediyse Haskell perspektifine geçin - sağ üst köşede, Perspektifi Aç simgesine tıklayın, listede Haskell'i görmüyorsanız Diğer'e tıklayın ve açılır pencereden Haskell'i seçin. Şimdi Dosya> Yeni> Haskel Projesi'ne gidin (veya Proje'yi seçin ve ardından Haskell Projesi'ni seçin) ve bir proje oluşturun. İlk Haskell dosyanızı oluşturmak için projedeki src flolder'a sağ tıklayın ve Yeni> Haskell Modülü'nü seçin. Bu bir Haskell dosyası oluşturur, onunla ne istersen yapabilirsin. Dosyayı çalıştırmak için üst taraftaki Çalıştır düğmesini (yeşil daire, beyaz üçgen) tıklayın. Bu, aşağıdaki Konsol sekmesinde dosyada hatalar varsa "Prelude>" veya başarıyla derlenmişse "MODULENAME>" istemiyle temel bir GHCi terminali başlatacaktır. Harici GHCi terminali gibi aşağıdaki komutları çalıştırmak için kullanabilirsiniz: t,
  8. Dosyanın Nasıl Çalışacağını Yapılandırma Hayatınızı kolaylaştıracak son bir şey, EclipseFP'ye dosyayı kaydedildiğinde otomatik olarak yeniden yüklemesini ve dosya yeniden yüklendikten sonra bir işlevi (örneğin "ana") çalıştırmasını söylemektir. Bunu yapmak için, çalıştır düğmesinin yanındaki aşağı oku tıklayın ve "Yapılandırmaları Çalıştır" ı seçin. İstediğiniz dosyanın solundaki yapılandırmaya tıklayın, ardından Otomasyon sekmesine tıklayın. Tüm gün ": r" yazmak istemiyorsanız "Kaydetme sırasında paketleri yeniden yükle" seçeneğini işaretleyin ve bir komutu otomatik olarak çalıştırmak için "main" gibi bir işlev adı yazın ve "Yeniden yükledikten sonra komutu yeniden çalıştır" seçeneğini işaretleyin.

@dimo - Ben sadece "Çalıştırmak için çalıştırılabilir dosyayı bulamadım" vardı ve ben GHCI ayarlayın ve ben çalışma yapılandırma "Haskell Uygulama" ve çalışma dizini proje klasörü olarak ayarlayın. Bunu hala Windows'da yapıyor. Ubuntu'da bunu ilk önce yaptım ve sonra Eclipse'yi kapatıp açtım ve yeni bir proje yaptım ve sihirli bir şekilde çalıştı. Ama Windows'ta lanetlendim.
Sacha T Red

Sanırım bir adımı kaçırdın. Cabal'ı kurdunuz ve Scion sunucusunu kurdunuz mu? Buradaki tüm adımları izlediyseniz ve çalışmıyorsa, EclipseFP posta listesinde yeni bir ileti dizisi başlatmanızı ve bu gönderiye bağlantı vermenizi öneririm.
dimo414

4. adımda, "beklerken" dediniz; 3. adıma atıfta bulunuyor mu? yani, 4. adım devam ederken 4. adımın gerçekleştirilebileceği anlamına mı geliyor?

@FleetCommand evet, cablip EclipseFP yüklenirken güncellenebilir - yalnızca eklentiyi çalıştırmayı denediğinizde gereklidir.
dimo414

1

EclipseFP Eklentisi 2015-05-14'ten beri korunmamaktadır ve Eclipse'in son sürümleriyle çalışmıyor gibi görünmektedir.


@David, dikkatlice bakarsanız diğer cevabı çoğaltılmış benimkini göreceksiniz. Cevabımı gönderdikten sonra üstteki not eklendi. Bu not olmadan yanıltıcıydı ve serbest bırakmadan önce işe almaya çalışmak için zaman harcamama neden oldu, artık işe yaramıyor.
Kaveh

Oh, düzenlemeyi fark etmedim. Üzgünüm.
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.