it-swarm-tr.com

Visual Studio stil aracı / IDE var mı?

Windows Studio'da bir süredir Visual Studio ile çalışıyorum, ancak bir süredir Ubuntu kullanıyorum ve linux için bazı yazılım geliştirmelerine girmeye hevesliyim.

Ayrıca not etmeliyim. .NET'i aramıyorum ve mono'nun farkındayım. Ben de c ++ geliştirme ve bazı python aşina, bu yüzden dil "hepsi bir arada" yönü kadar alakalı değildir.

Ben bir kod/hata ayıklama/tasarım (gui) IDE Visual Studio gibi bir şey benzer ama linux için yararlı olup olmadığını bilmek ilgilendi?

40
Tim

Kendim ile çok fazla deneyimim yok (şahsen gedit'te çalışmaktan hoşlanıyorum), ancak eksiksizlik uğruna gerçekten bahsetmeliyiz Anjuta Install anjuta . GNOME projesinin bir parçasıdır ve ilgilendiğiniz birçok özelliği içerir.

  • C/C++ 'a odaklanın, ancak eklentilerle genişletilebilir. Bazıları Python ve Vala'yı destekler.

  • Entegre Glade kullanıcı arayüzü tasarımcısı.

  • En azından Git, CVS ve Subversion ile sürüm kontrolü entegrasyonu.

  • Proje yönetimi ve otomatik araçlar desteği.

  • Kesme noktaları dahil entegre hata ayıklayıcı, vb ... Gdb tarafından desteklenmektedir.

  • GTK +/GNOME Devhelp API yardım tarayıcı entegrasyonu.

  • Bellek sızıntıları için profil programlarına Valgrind eklentisi.

anjuta

glade

21
andrewsomething

Yorumunuzda "hepsi bir arada" yönü hakkında daha fazla endişe duyduğunuzu söylediniz, ancak mümkün olan en iyi deneyimi istiyorsanız doğru aracı seçmenin önemli olduğunu düşünüyorum.

C++/QT:
Qt Creator: Qt geliştiricilerinin ihtiyaçlarına göre uyarlanmış bir platformlar arası entegre geliştirme ortamı (IDE) . (C++ 'da programlama yapmayı planlıyorsanız bu seçeneği tavsiye ederim).

enter image description here


Java:
Tutulma: Bu hemen hemen fiili Java IDE) .

enter image description here


. C #/.NET:
Mono: MonoDevelop bir IDE öncelikle C # için tasarlanmıştır ve diğer .NET dilleri.

enter image description here


Kişisel "IDE" --- Gedit . Çok az (Windows'ta Notepad ++ öğesine benzer), ancak işi bitirir. Temel olarak gerçek bir IDE yapabilen eklentileri de destekler. C/C++, Java, C #, Python, Ruby, PHP, HTML, vb.Dahil birçok dili destekler.

enter image description here


Masaüstü ortamınız olarak KDE kullanıyorsanız ve Gedit'i çalıştırmak istemiyorsanız, Kate öğesini de deneyebilirsiniz.

enter image description here

36
Kredns

Herkesin C++ için "KDevelop kullan" dediğine inanamıyorum.

Deneyimlerime göre, Qt Creator 'dan daha iyi bir araç yoktur.

Bu:

  • Hızlı
  • Çok esnek bir proje yöneticisine sahiptir
  • Q ++ olmayan herhangi bir C++ projesi için kullanılabilir
  • Şimdiye kadarki en iyi kod tamamlama motoru olarak düşündüğüm şey var
  • Qt çerçevesi ile çok kapsamlı bir şekilde bütünleşir (gerçekten tavsiye ederim)

12
Nathan Osman

Programlama diline bağlıdır:

Java, PHP, C/C++, ...: Tutulma , NetBeans

C #: MonoDevelop

9
Toto

Microsoft'un Visual Studio Code , Mac, Linux ve Windows destekli bir Entegre Geliştirme Ortamıdır (IDE).

6
Shoham

Her ne kadar diğer cevaplar MonoDevelop 'in sadece C # geliştirme için olduğunu gösterse de C, C++, Python, Vala ve Java ile de ilgilenir. Ve Visual Basic, eğer peşindeysen :).

6
RAOF

Mono .Net çerçevesinin ve birçok .Net dilinin olgun ve başarılı bir açık kaynak uygulamasıdır (örneğin C #). Visual Basic veya C # biliyorsanız, MonoDevelopkullanarak Ubuntu (Windows ve Mac OSX'te bile çalışır) kodlayabilirsinizInstall monodevelop << (MonoDevelop'u yüklemek için bu simgeye tıklayın). Bu güzel ve yüksek özellikli bir IDE ve Ubuntu'da (GTK kullanımı sayesinde) yerel görünen ve hissedilen uygulamalar oluşturur.

5
Bilal Akhtar

Ayrıca temelde Delphi uygulama geliştirme taklit eden Lazarus düşünebilirsiniz.

4
LFC_fan

Intellij IDEA topluluk sürümü de oldukça iyi bir araçtır.

3
JtR

Kullanmadım, ancak Code :: Blocks'u duydum, ki bu da oldukça iyi. Az önce okuduğum forumlardan, Code :: Blocks'un biraz dengesiz olduğu anlaşılıyor. Şuna bakmak isteyebilirsiniz iplik cplusplus.com . Sadece "kdevelop vs codeblocks" kelimesi, ikisini ve Anjuta, Eclipse ve NetBeans gibi diğerlerini karşılaştıran bir grup sonuç verir.

3
AniDev

codelite kullanıyorum, ki bu hızla büyüyen bir IDE C/C++ için. Eclipse çok kısıtlayıcı, code :: lite şişiriliyor (Bence).

EDIT: Ben sadece açıkça Visual Studio esinlenerek olduğunu eklemek istiyorum, bu yüzden VS araçları kullanıcıları evde hissediyorum gerekir.

3
levesque

MonoDevelopDownload MonoDevelop muhtemelen en yakın eşleşmedir, ancak Mono bir "tipik Linux" ayarı değilsiniz. Eclipse, Java (.NET veya Mono yerine) ile benzer bir şey sağlar.

Daha geleneksel veya daha saf bir şey için, Perl veya Python hakkında daha fazla bilgi edinmek isteyebilirsiniz. Python oldukça basittir ancak IDE konumuna en yakın olan Eclipse için PyDev eklentisidir.

Linux oluşturma süreci çok daha komut dosyasıdır ve genel olarak IDE'lere çok daha az güvenir.

2
Oli

Diğer cevaplarda belirtildiği gibi Mono'yu kullanabilirsiniz. Ancak, Windows'a özel kitaplıkları filtrelemeniz gerektiğinden Mono kullanarak çapraz platform uygulamaları yapmak dikkat gerektirir. Bu nedenle, projenizi Mono'ya aktarmadan önce, kullandığınız kütüphanelerin uyumluluğuna bakın.

1
user

Ayrıca kBasic

0
stighy

Python geliştirme için vim veya emacs = a Python IDE) içine yerleştiren pIDA'yı da kullanabilirsiniz.

Sudo apt-get install pida

Veya ticari, kapalı bir kaynak olan WingIDE, IDE sınırlı bir sürümü ücretsiz olarak kullanılabilir (ve birkaç hafta boyunca denemek için tam sürümü indirebilirsiniz).

Derlenmiş dilde hata ayıklama için, kullandığınız düzenleyici/IDE'de yeterince hata ayıklama desteği yoksa Nemiver hata ayıklama GUI'sini de kullanabilirsiniz

Sudo apt-get install nemiver
0
JanC

Eclipse'i çok kullanıyorum. Öncelikle Java geliştirme için geliştirilmiştir) ancak diğer dillerle çalışacak şekilde genişleten bir sürü eklentiye sahiptir.

0
3dinfluence

Hangi programlama dilini kullanmakla ilgilendiğinizi belirtmeniz gerekir, çünkü bu cevapta büyük bir fark yaratır.

Linux'ta c # geliştirme için MonoDevelop

Java geliştirme kullanımı Eclipse

C/c ++ geliştirme için KDevelop kullanın

0
trampster

Hangi dilleri araştırmak istediğinize bağlı olarak birkaç seçenek vardır.

TEMEL: Gambas

Mono/C #: MonoDevelop

C/C++: KDevelop (sans GUI tasarımı)

0
Casey Keller