Những IDE nào có sẵn cho Ubuntu? [đóng cửa]


122

Câu hỏi này tồn tại bởi vì nó có ý nghĩa lịch sử, nhưng nó không được coi là một câu hỏi hay, theo chủ đề cho trang web này, vì vậy vui lòng không sử dụng nó làm bằng chứng cho thấy bạn có thể đặt câu hỏi tương tự ở đây. Xem FAQ để biết thêm thông tin.

Đây là một wiki cộng đồng dành cho các IDE có sẵn trên Ubuntu. Vui lòng đăng một IDE cho mỗi câu trả lời (bao gồm nhiều hơn chỉ là ảnh chụp màn hình hoặc liên kết, ít nhất vui lòng đặt một mô tả ngắn).

Trong câu trả lời của bạn, hãy cho chúng tôi biết IDE dùng để làm gì (ngôn ngữ nào hoặc nếu nó có khả năng RAD).


9
Đây dường như là một chủ đề quá rộng. Câu trả lời của tôi sẽ là:Software Center > Development
Marco Ceppi

3
@Marco Ceppi: Một số IDE như Val (a) IDE không có sẵn trong Trung tâm phần mềm. Ngoài ra, ở đây mọi người có thể nói những ưu và nhược điểm về phần mềm yêu thích của họ.
kv1dr

@Marco Ceppi đây là lý do tại sao tôi yêu cầu nó trở thành wiki cộng đồng :)
RolandiXor

9
Chỉ vì đó là một CW không làm cho nó trở thành một câu hỏi hay. Tôi sẽ chờ phần còn lại của cộng đồng cân nhắc. Có thể trùng lặp
Marco Ceppi

9
Đó không phải là một bản sao. Anh ấy yêu cầu một cái gì đó có thể làm python, đây là (có nghĩa rộng về bất kỳ ngôn ngữ nào) - nhưng để công bằng, chúng tôi cũng sẽ phải xóa danh sách các chỉ số.
RolandiXor

Câu trả lời:


69

Geany Cài đặt geany

[Geany] là trình chỉnh sửa văn bản sử dụng bộ công cụ GTK2 với các tính năng cơ bản của môi trường phát triển tích hợp. Nó được phát triển để cung cấp một IDE nhỏ và nhanh, chỉ có một vài phụ thuộc từ các gói khác. Nó hỗ trợ nhiều kiểu tệp và có một số tính năng hay. Yêu thích của tôi cho đến nay.

Các loại tệp được hỗ trợ

nhập mô tả hình ảnh ở đây


10
Nó có kiểm tra cú pháp không? Mã tự động hoàn thành? Tại sao nó đã được chấp nhận là câu trả lời tốt nhất ? Đây là một wiki cộng đồng , không có nghĩa gì khi đưa Geany trở thành biên tập viên giỏi nhất chỉ vì tác giả nghĩ vậy. Đó chỉ là một ý kiến ( của anh ấy ).
Alba Mendez

2
Bên cạnh đó, cộng đồng đã bình chọn Netbeans nhiều hơn Geany.
Alba Mendez

Hãy nghĩ về Geany như Notepad ++ của Ubuntu
kiri

71

Nhật thực Cài đặt Eclipse

Cá nhân, tôi sử dụng Eclipse cho Java, C và Python.

Trích dẫn từ Wikipedia:

Nó được viết chủ yếu bằng Java và có thể được sử dụng để phát triển các ứng dụng trong Java và, thông qua các trình cắm khác nhau, các ngôn ngữ lập trình khác bao gồm Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby (bao gồm cả Ruby trên Khung Rails), Scala, Clojure và Scheme. Nó cũng có thể được sử dụng để phát triển các gói cho phần mềm Mathicala. IDE thường được gọi là Eclipse ADT (Bộ công cụ phát triển Ada) cho Ada, CDT Eclipse cho C / C ++, JDT Eclipse cho Java và PDT Eclipse cho PHP.

Nhật thực 3.6


8
Eclipse được khuyến nghị và hỗ trợ để phát triển Android.
bgvaughan

Tôi sử dụng Eclipse để phát triển Java / Swing. Tôi sử dụng nó cho Ruby on Rails và Wordpress Development. Và tôi sử dụng nó để tạo các chương trình C nhỏ. Và tất nhiên tôi cũng sử dụng nó để phát triển Android. Không có gì vượt qua Eclipse, cho dù bạn đang ở trên Windows, Mac hay Linux. Nhật thực thổi mọi thứ khác ra khỏi nước.
JohnMerlino

1
Khả năng tương thích C ++ của Eclipse bị hạn chế rất nhiều trong Ubuntu - nó cần cấu hình lại mạnh mẽ để làm cho nó hoạt động với C ++, nhưng nó hoạt động với Java ngay lập tức. Nó cũng không thể tìm thấy các thư viện C ++.
Thomas Ward

Thật không may, Eclipse không còn là IDE được đề xuất cho Android, vì nó đã được thay thế bởi Android Studio. Các plugin không còn được duy trì. Tôi nghi ngờ rằng nó sẽ hoạt động với phiên bản Android SDK mới nhất.
NickT

62

NetBeans Cài đặt mạng

Phiên bản mới nhất là NetBeans 7.2.1

NetBeans

Nhập mô tả hình ảnh ở đây

Nó hỗ trợ khá nhiều ngôn ngữ, dịch vụ web và cơ sở dữ liệu. RAD chắc chắn được hỗ trợ cho các thành phần Swing. Chỉ cần vẽ các ô cần thiết và sau đó nhấp đúp chuột vào một phân đoạn để viết mã của nó. Giao diện dễ sử dụng và khá trực quan. Không có gì đánh đố bạn hoặc bất cứ điều gì. Ngoài ra có rất nhiều plugin bạn có thể chọn quá. Đó là một IDE chứa đầy năng lượng và sẽ thú vị hơn khi bạn sử dụng nó. Vô số tính năng thú vị mà bạn không thể gõ nó ra, nhưng phải dùng thử để trải nghiệm thú vị :)

Các công nghệ được hỗ trợ:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

Các máy chủ ứng dụng đã thử nghiệm:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Được biết để chạy các máy chủ ứng dụng:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0

Tôi ghét netbeans ở trường đại học: D ... nhưng đó là lý do chúng tôi đã làm JSP.
RolandiXor

lol trớ trêu thay, JSP là thứ thực sự giới thiệu tôi với Netbeans và tôi bắt đầu yêu thích nó: P
Nitin Venkatesh

7
Tôi đã từng nghĩ NetBeans vẫn ổn cho đến khi họ tuyên bố họ sẽ bỏ hỗ trợ cho Ruby và Rails. Ngoài ra còn có vấn đề là ứng dụng đói nhiều bộ nhớ nhất trên trái đất ...;]
Nathan Kleyn

3
Netbeans là một IDE tuyệt vời ... Chỉ có vấn đề là nó sử dụng quá nhiều tài nguyên cho tôi.
TreefrogInc

Tôi chưa bao giờ sử dụng Netbeans, nhưng tại sao bạn, khi bạn có Eclipse?
JohnMerlino

49

GVim Cài đặt vim-gnome

Đối với bất kỳ ngôn ngữ nào ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , trình biên dịch, PHP , Ruby , erb , fstab , passwd, hầu hết các tệp cấu hình hệ thống, và nhiều hơn nữa, thực tế là bất cứ thứ gì bạn muốn, Tôi vẫn chưa tìm thấy nhu cầu tải xuống bổ sung tô sáng cú pháp); có sẵn trên hầu hết các nền tảng trên trái đất (Linux, Mac, Windows, Android, Unix, v.v.).

GVim là một trình soạn thảo văn bản rất cấu hình với khả năng chỉnh sửa độc đáo và rất mạnh mẽ. Ý tưởng về chế độ lệnh theo mặc định thay vì chế độ chèn và các phím bấm ghi nhớ có thể sẽ quen với những người đến từ các IDE / biên tập viên khác, nhưng khi bạn đã quen với nó, họ cho phép bạn chỉnh sửa văn bản với tốc độ nghĩ. Đây là một trình chỉnh sửa được tối ưu hóa cho máy đánh chữ cảm ứng vì tất cả các chức năng đều có sẵn thông qua bàn phím (có hỗ trợ chuột cho những người vẫn học dây, nhưng bàn phím nhanh hơn nhiều).

Theo mặc định, GVim có giao diện sạch sẽ, không vô nghĩa (không giống như hầu hết các IDE được nêu ở đây, GVim tải trong vài giây chứ không phải vài phút), mặc dù với một cấu hình nhỏ, bạn có thể biến nó thành bất cứ thứ gì bạn muốn vì GVim có rất nhiều các plugin và tùy chọn tùy chỉnh được viết bằng VimScript hoặc Python.

Có một phiên bản thiết bị đầu cuối, Vim , hoạt động chủ yếu giống nhau, nhưng bên trong một thiết bị đầu cuối.

Ảnh chụp màn hình:

Giao diện mặc định của GVim; sạch sẽ, không vô nghĩa:

Nhập mô tả hình ảnh ở đây

GVim với hai tab được mở, với plugin trình duyệt tệp cây ở bên trái và chỉnh sửa tệp Django (Python) ở bên phải:

Nhập mô tả hình ảnh ở đây

Vim chạy bên trong Terminal Gnome, hiển thị độ lệch của hai tệp C ++:

Nhập mô tả hình ảnh ở đây


8
Nó có một đường cong học tập khá. Cuộc gặp gỡ đầu tiên của tôi với nó là một cú sốc; một trình soạn thảo không cho phép bạn chỉnh sửa! Tôi đã phát hiện ra phím 'i' nhưng quan trọng hơn là: các phím wq. Kể từ đó, tôi đã vui vẻ chuyển sang emacs mà tôi hạnh phúc hơn nhiều.
haziz

1
Một lợi thế của vim là nó có thể mang theo được cho cả Linux và Windows.
pottaofiumara

5
"Sạch sẽ, không vô nghĩa". ĐỒNG Ý. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyer

2
Lần duy nhất tôi từng sử dụng VIM là khi đăng nhập vào máy chủ thông qua ssh. Nhưng là một IDE? Bạn đang đùa tôi à
JohnMerlino

4
Nhưng đó không phải là một IDE
Yehonatan Tsirolnik

43

gedit Cài đặt gedit

Bạn có một trình duyệt biểu tượng và tự động hoàn thành.

nhập mô tả hình ảnh ở đây


13
Gedit có tự động hoàn thành? bạn sử dụng cái này như thế nào?
Callum Rogers

33
xin vui lòng gửi một hướng dẫn "làm thế nào để biến gedit thành ide".
db42

4
@Callum Rogers nó có tự động hoàn thành, nhưng tôi chưa bao giờ tìm ra điều gì khiến nó đánh dấu.
RolandiXor

2
Tự động hoàn tất được bật thông qua Snippets (menu Công cụ)
MickaelFM

2
Tôi chỉ sử dụng Gedit khi làm việc với mã. Điều tuyệt vời ở nó không chỉ là sự đơn giản của nó, mà còn là sự thật được cài đặt sẵn theo mặc định.
Christopher Kyle Horton

39

Văn bản cao siêu

Sublime Text 2 là trình chỉnh sửa đơn giản, nhanh hơn có sẵn trên tất cả các nền tảng chính ( Linux, Windows và Mac ).

Sublime Text là một trình soạn thảo văn bản tinh vi cho mã, HTML và văn xuôi. Bạn sẽ thích giao diện người dùng bóng bẩy và các tính năng đặc biệt.

Một số tính năng lưu ý:

  • Minimap: Xem mã của bạn từ 10.000 feet
  • Chế độ toàn màn hình: Sử dụng tất cả các pixel của bạn, mọi lúc
  • Nhiều lựa chọn: Đơn giản hóa nhiều tác vụ được sử dụng để yêu cầu macro hoặc biểu thức chính quy
  • Tải tệp không đồng bộ, do đó bạn không bao giờ bị chặn khi tải tệp khỏi ổ đĩa mạng chậm
  • Cú pháp tô sáng cho nhiều ngôn ngữ với C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , Ruby , SQL , Tcl , Dệt may và XML được hỗ trợ ngoài hộp và có sẵn để tải xuống
  • Nhiều lược đồ màu, với một số bao gồm, và nhiều cái khác có sẵn để tải xuống
  • Chỉnh sửa nhiều cửa sổ cạnh nhau
  • Các ràng buộc chính, menu và thanh công cụ hoàn toàn tùy biến

Cộng thêm nhiều tính năng khác.

Linux

Nhập mô tả hình ảnh ở đây

các cửa sổ

Nhập mô tả hình ảnh ở đây

Nhập mô tả hình ảnh ở đây


LƯU Ý: Mặc dù đây không phải là trình chỉnh sửa miễn phí, bạn sẽ nhận được đánh giá không giới hạn miễn phí . Ngoài ra còn có một PPA để cập nhật và tích hợp dễ dàng hơn, hướng dẫn có thể được tìm thấy ở đây.

http://webupd8.org/2011/03/sublime-text-2-ubfox-ppa.html


2
Nhân tiện, để cập nhật và tích hợp dễ dàng hơn, có một PPA (nó hoạt động như Adobe Flash - tải xuống các bản cập nhật từ trang web chính thức): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Andrei

1
Sublime Text là một sản phẩm trả phí. Và nagware đánh bạn mạnh trong khi bạn đang sử dụng nó. Nó rất nhanh, nhanh hơn nhiều so với Eclipse nhưng nó thiếu rất nhiều khả năng của Eclipse.
JohnMerlino

Bạn cũng nên đề cập rằng nó có kho lưu trữ plugin phong phú cũng như hệ thống xây dựng có thể được sử dụng để xây dựng Python, C ++, vv trực tiếp bên trong trình chỉnh sửa.
Nearoo

Một trình soạn thảo văn bản không phải là một IDE.
Peter Mortensen

37

Người tạo Qt Cài đặt qtcreator

Một IDE để phát triển các ứng dụng C ++ đồ họa đa nền tảng sử dụng Qt Framework. Một ảnh chụp màn hình của cửa sổ chính có thể được nhìn thấy dưới đây. Tất cả các tính năng mong đợi của IDE có thể được tìm thấy trong Qt Creator bao gồm, nhưng không bị hạn chế, tự động hoàn thành, gói mã, trình duyệt lớp, v.v. Ưu điểm lớn của việc sử dụng Qt Creator so với IDE hoặc trình soạn thảo văn bản khác khi làm việc trên Dự án Qt là trình soạn thảo GUI tích hợp, Qt Designer, có thể được sử dụng để nhanh chóng tạo ra các UI trong một phần nhỏ thời gian cần thiết để nhập mã bằng tay. Qt Creator cũng bao gồm hỗ trợ cho các hệ thống kiểm soát phiên bản khác nhau, bao gồm Git.

Cửa sổ chính của Qt Creator

Qt Designer đến cả với tư cách là một biên tập viên độc lập và xây dựng thành Qt Creator. Thiết kế GUI với Qt Designer được thực hiện đơn giản bằng cách kéo và thả phần tử UI từ cột bên phải vào khung ở giữa và cột bên trái chứa các thuộc tính của từng đối tượng. Trong ảnh chụp màn hình bên dưới, tôi đã kéo một vài nút lên khung vẽ cho mục đích minh họa.

Nhà thiết kế Qt với một vài nút

Có một vài ứng dụng Qt chính thức khác có thể được sử dụng khi xây dựng các ứng dụng Qt, có hoặc không có Qt Creator. Qt Linguist là một công cụ để dễ dàng dịch các ứng dụng Qt sang các ngôn ngữ khác. Khi viết mã nguồn trong trình tạo Qt, lập trình viên sẽ viết một chuỗi văn bản hướng tới người dùng như vậy

tr ("My String")

Điều này đánh dấu văn bản là yêu cầu dịch. (NB: nên bao gồm các điểm đánh dấu này ngay cả khi bạn không có ý định tự dịch nó). Qt Linguist sau đó sẽ tìm kiếm các điểm đánh dấu này và trình bày một UI, tương tự như các công cụ dịch thuật của Launchpad , nơi người dịch có thể nhập chuỗi dịch cho mỗi ngôn ngữ vào trường nhập văn bản và gọi chuỗi dịch. Một ảnh chụp màn hình của Qt Linguist đang được sử dụng để dịch một ứng dụng sang tiếng Ba Lan có thể được nhìn thấy bên dưới.

Qt Linguist đang được sử dụng để dịch một ứng dụng sang tiếng Ba Lan

Cuối cùng, có Qt Assistant, chứa tất cả các tài liệu và tài liệu tham khảo cần thiết để tận dụng tối đa bộ ứng dụng Qt. Nếu bạn đã từng sử dụng Devhelp, từ Trung tâm phần mềm Ubuntu và nơi có thể tìm thấy tất cả tài liệu để phát triển trên Ubuntu, thì bạn sẽ biết những gì mong đợi từ điều này. Nếu bạn cần biết một lớp cụ thể làm gì, chỉ cần tìm kiếm tên của nó trong Qt Assistant và bạn sẽ được đưa thẳng đến trang tham chiếu. Nếu bạn muốn biết thêm về việc sử dụng bất kỳ ứng dụng Qt nào ở trên, hướng dẫn sử dụng cho tất cả chúng có thể được tìm thấy ở đây. Tất cả các tài liệu được lưu trữ cục bộ để Qt Assistant có thể được sử dụng mà không cần kết nối internet.

Như với bất kỳ ngôn ngữ, khung hoặc bộ công cụ nào, hoàn toàn có thể phát triển bằng cách sử dụng các thư viện được cung cấp mà không cần sử dụng môi trường phát triển chuyên biệt, như các môi trường được đề cập ở trên. Bạn cũng có thể mua bò sữa của riêng mình và ra ngoài với một cái xô mỗi sáng lúc 6 giờ sáng, thay vì đi xuống cửa hàng và mua một thùng carton sẽ kéo dài một tuần. Thời gian của nhà phát triển là một tài nguyên quý giá - sử dụng nó một cách khôn ngoan bằng cách sử dụng các công cụ phù hợp cho công việc phù hợp. Các công cụ này được phát triển bởi Nokia, nhà phát triển của Qt Framework và, do đó, là công cụ tốt nhất có thể để phát triển ứng dụng Qt (thực ra, chúng có thể là công cụ duy nhất).

Nếu bạn muốn phát triển ứng dụng Qt, hãy vào Trung tâm phần mềm Ubuntu, tìm kiếm 'qt' và tải xuống mọi thứ với logo Qt nhỏ màu xanh lá cây bên cạnh.

Thông tin thêm về Qt có thể được tìm thấy tại Trung tâm nhà phát triển Qt , trong khi thông tin thêm về chính các công cụ có thể được tìm thấy ở đây .


Bạn có thể viết cái này trong wiki thẻ qt-creator không?
Braiam

Qt được thiết kế cho các dự án C ++ sử dụng khung Qt. Nếu bạn không sử dụng nó, thì việc phát triển Java, Ruby và C sẽ vô dụng.
JohnMerlino

@JohnMerlino Bạn có thể sử dụng QtCreator cho các dự án C ++ mà không cần khung Qt
becko

34

Emacs Cài đặt emacs

  1. Nó là một trình soạn thảo văn bản được thiết kế để sử dụng mà không cần di chuyển bàn tay của bạn ra khỏi phần chữ cái của bàn phím.
  2. Nó có khả năng mở và đóng một số tệp văn bản cạnh nhau.
  3. Nó có cấu hình cao (mặc dù nó đòi hỏi một chút kiên nhẫn để tìm hiểu cách định cấu hình)
  4. Hầu hết các tính năng quan trọng của IDE được đưa vào Emacs (tự động hoàn tất, biên dịch trước, tô sáng cú pháp, v.v.)
  5. Nó có đầy đủ chức năng cả từ môi trường thiết bị đầu cuối và GUI
  6. Nó có một tài liệu dễ làm theo

Tôi chưa bao giờ cố gắng phát triển bất kỳ ứng dụng GUI nào với Emacs, nhưng đối với lập trình dòng lệnh thì đó là một kẻ giết người.

Nhập mô tả hình ảnh ở đây


1
vim là trolling
Yehonatan Tsirolnik

5
@YehonatanTsirolnik Tôi thực sự đang học cách sử dụng vim ngày hôm nay. Ưu điểm chính của nó là tổ hợp phím ít hơn trên mỗi lệnh. Bên cạnh đó, con gái tôi có một cậu bé tên là Yehonatan trong trường mẫu giáo, tôi cho rằng đó không phải là bạn. Phát lại trolling
Yotam

28

Mã :: Khối Cài đặt codeblocks

Code :: Blocks là Môi trường phát triển tích hợp (IDE) đa nền tảng, nguồn mở. Nó dựa trên khung plugin tự phát triển cho phép mở rộng không giới hạn. Hầu hết các chức năng của nó đã được cung cấp bởi các plugin. Các plugin có trong gói cơ sở là:

  • Trình biên dịch trước nhiều trình biên dịch miễn phí

  • Trình gỡ lỗi cho GDB (và CDB cho các nền tảng windows)

  • Trình định dạng nguồn (dựa trên AStyle)

  • Thuật sĩ tạo các lớp C ++ mới

  • Hoàn thành mã / ký hiệu-trình duyệt (đang tiến hành)

  • Trình xử lý MIME mặc định

  • Thuật sĩ tạo mã mới :: Trình cắm khối

  • Những việc cần làm

  • Trình hướng dẫn mở rộng dựa trên tập lệnh

  • Tự động lưu (lưu công việc của bạn trong trường hợp không may xảy ra sự cố)

nhập mô tả hình ảnh ở đây

Hiện tại, Code :: Blocks được định hướng theo C và C ++. Nó cũng có thể được sử dụng để tạo các chương trình và ứng dụng ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin và wx. Mặc dù, trong một số trường hợp, SDK cài đặt khung tương ứng là cần thiết để phát triển trên một công nghệ cụ thể.


1
Tai nạn rất nhiều: -s
Ciro Santilli 心 心 六四

25

Ý tưởng của IntelliJ

Họ có một cộng đồng (miễn phí) và một phiên bản trả phí. Bạn có thể có hệ thống git của mình trong các menu của IDE này và có rất nhiều tính năng hay khiến nó trở thành công cụ mã hóa công nghiệp cho mọi công việc lập trình. Một IDE tuyệt vời để phát triển JavaScript.

nhập mô tả hình ảnh ở đây


IntelliJ có phần mềm tuyệt vời. Android-Studio, Ý tưởng IntelliJ, PhpStorm. Tôi đã thử và thích hầu hết những thứ tôi thấy, đặc biệt là phpStorm, tôi nghĩ là IDE PHP tốt nhất, nhưng phải trả tiền.
erm3nda

20

Phát triển đơn Cài đặt phát triển đơn

MonoDevelop là IDE chính cho phát triển Mono ( .NET ) trên Linux, nhưng nó cũng hoạt động trên OS X và Windows trong các phiên bản gần đây. Trọng tâm là C # , Vala và Java (thông qua IKVM.Net), nhưng các ngôn ngữ khác được hỗ trợ. Nó bao gồm gỡ lỗi, hoàn thành mã, kiểm tra đơn vị NUnit và khung để có nhiều plugin hơn, cũng như hỗ trợ tích hợp cho SubversionGit VCS.

Nhiều ảnh chụp màn hình có thể được tìm thấy ở đây

Nhập mô tả hình ảnh ở đây

Điểm nổi bật của tính năng

  • Đa nền tảng Hỗ trợ Linux, Windows và Mac OS X.
  • Hỗ trợ hoàn thành Mã chỉnh sửa văn bản nâng cao cho C # 3, mẫu mã, gấp mã.
  • Bàn làm việc có thể cấu hình Bố cục cửa sổ có thể tùy chỉnh hoàn toàn, các ràng buộc khóa do người dùng xác định, các công cụ bên ngoài
  • Hỗ trợ nhiều ngôn ngữ C #, VB.NET , C / C ++, Vala
  • Trình gỡ lỗi tích hợp Để gỡ lỗi Mono và các ứng dụng gốc
  • GTK # Visual Designer Dễ dàng xây dựng các ứng dụng GTK #
  • ASP.NET Tạo các dự án web với hỗ trợ hoàn thành mã đầy đủ và thử nghiệm trên XSP, máy chủ web Mono.
  • Các công cụ khác Kiểm soát nguồn, tích hợp makefile, kiểm tra đơn vị, đóng gói và triển khai, bản địa hóa

Một tính năng hữu ích của trình biên dịch C / C ++ trong MonoDevelop là cách các gói C ++ được quản lý như tài nguyên .NET, do đó cấu hình thư viện là một doddle.


Mono là một dự án cộng đồng, chủ yếu ra khỏi Novell trong một thời gian. Microsoft đã không phát minh ra Mono. Và không, không ai trong Linux sử dụng Mono. Đặc biệt không phải người chơi phương tiện truyền thông (Banshee), ghi chú ứng dụng (Tomboy), trình khởi chạy (Gnome Do), quản lý ảnh (F-Spot), trò chơi đa nền tảng (Bastion và nhiều hơn nữa bằng cách sử dụng MonoGame), thay thế đồng bộ hóa tệp cho Dropbox (Sparkle Share ) hoặc bất cứ điều gì khác.
IBBoard

17

RStudio

Một IDE tốt cho R.

RStudio kéo tất cả đồ họa, bàn điều khiển và tập lệnh vào cùng một cửa sổ và thêm khung hữu ích để theo dõi các bộ dữ liệu và đối tượng. Một tính năng tuyệt vời là các ô được xếp chồng lên nhau để bạn có thể xem lại và thậm chí thao tác các ô trước đó.

Đó là nền tảng chéo và thậm chí có thể chạy trên máy chủ Linux và được truy cập thông qua trình duyệt.

nhập mô tả hình ảnh ở đây


14

Kate

Kate là một IDE đơn giản với cấu trúc plugin cho phép phát triển dễ dàng trên máy tính để bàn KDE.

nhập mô tả hình ảnh ở đây


14

Studio Aptana

Aptana Studio là một môi trường phát triển tích hợp (IDE) mã nguồn mở để xây dựng các ứng dụng web. Dựa trên Eclipse, nó hỗ trợ JavaScript, HTML, DOM và CSS với việc hoàn thành mã, phác thảo, gỡ lỗi JavaScript, thông báo lỗi và cảnh báo và tài liệu tích hợp. Các plugin bổ sung cho phép Aptana Studio hỗ trợ Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone và Nokia WRT (Web Runtime). Aptana Studio có sẵn dưới dạng độc lập trên Windows, Mac OS X và Linux hoặc dưới dạng plugin cho Eclipse.

nhập mô tả hình ảnh ở đây

PHP

Aptana Studio 3 cung cấp hỗ trợ sau cho phát triển ứng dụng PHP

  • Tô màu cú pháp theo chủ đề đã chọn trong tùy chọn
  • Hỗ trợ mã
  • Chú thích lỗi cú pháp
  • Tự động thụt lề và định dạng mã
  • Siêu liên kết đến các lớp, hàm và biến bằng cách di chuột qua các phần tử và nhấn phím Ctrl
  • Cửa sổ bật lên PHPDoc khi di chuột qua các mục có tài liệu đính kèm
  • Đọc và viết Dấu xuất hiện khi nhấp vào các phần tử PHP cụ thể.
  • Máy chủ PHP tích hợp để xem trước trong Aptana Studio,
  • Hỗ trợ mã đầy đủ, phác thảo mã và định dạng mã,
  • Trình gỡ lỗi PHP tích hợp,
  • Được xây dựng trong Smarty,
  • Kiểu xem phân cấp,
  • Đi khai báo,
  • Hướng dẫn tích hợp PHP (trực tuyến hoặc địa phương).

Viên ngọc trên tay vịn

Aptana Studio hỗ trợ phát triển Ruby on Rails bằng RadRails, một plugin mã nguồn mở cho khung công tác Ruby on Rails. Điêu nay bao gôm

  • Bảng điều khiển shell Ruby on Rails tích hợp,
  • Cài đặt mặc định và cấu hình của trình thông dịch, cơ sở dữ liệu và trình gỡ lỗi Ruby,
  • hoàn thành mã với kiểu suy luận,
  • Hỗ trợ mã cho Ruby, CSS, JavaScript và HTML trong các tệp RHTML,
  • Kiểu xem phân cấp,
  • Đi khai báo,
  • Phân cấp cuộc gọi,
  • Thực hiện đầy đủ RDT (dự án Công cụ phát triển Ruby của Eclipse).

Con trăn

Aptana Studio cung cấp hỗ trợ cho Python dưới dạng plugin PyDev. Điều này cung cấp những lợi thế sau

  • Tô màu cú pháp
  • Hoàn thành mã
  • Mã phác thảo
  • Gỡ lỗi
  • Công cụ tái cấu trúc
  • Bảng điều khiển tương tác
  • Tích hợp không mong muốn
  • Hỗ trợ tích hợp cho các thông dịch viên CPython, Jython và IronPython.

14

CodeLite


IDE này tương đối trẻ, nhưng nó đã phát triển nhanh đến mức đáng kinh ngạc để trở thành một IDE rất ổn định để phát triển C ++, với tính năng tự động hoàn thành đáng tin cậy đáng ngạc nhiên.


14

Phát triển

KDevelop là một IDE cho phép bạn phát triển các ứng dụng bằng các ngôn ngữ khác nhau.

KDevelop 4.3 có hỗ trợ khá tốt cho C ++ 11.


Thực sự dễ dàng để thiết lập cho C ++ dev.
Ciro Santilli 心 心

Các ảnh chụp màn hình dường như là các liên kết chết / hỏng
Doryx

10

Nano

Nano là một trình soạn thảo văn bản tối giản mà bạn có thể chạy từ thiết bị đầu cuối của mình. Nó được cài đặt theo mặc định.

Ảnh chụp màn hình Nano

Để làm nổi bật cú pháp, hãy thử xem Làm cách nào để bật tính năng tô sáng cú pháp trong nano? hoặc bài viết Diễn đàn Ubuntu này .


4
Nano thật kinh khủng. Không ai sử dụng cái này.
JohnMerlino

5
@JohnMerlino Nano là Gedit của trình soạn thảo văn bản CLI. Thật tốt khi nhanh chóng thực hiện một vài thay đổi trong thiết bị đầu cuối và không phải lo lắng về việc làm thế nào để thoát khỏi nó sau đó.
Christopher Kyle Horton

2
@JohnMerlino Nano tốt cho những thứ nhỏ nhặt, không h8 m8
Yehonatan Tsirolnik

"Trình soạn thảo văn bản tối giản". Nó không phải là một sự kéo dài để gọi nó là một IDE?
Peter Mortensen

9

Anjuta Cài đặt Anjuta

Anjuta là một môi trường phát triển tích hợp cho các ngôn ngữ lập trình máy tính C, C ++, Java, JavaScript, Python và Vala , được viết cho dự án Gnome.

Anjuta DevStudio là một studio phát triển phần mềm đa năng bao gồm một số phương tiện lập trình tiên tiến bao gồm quản lý dự án, trình hướng dẫn ứng dụng, trình gỡ lỗi tương tác, trình chỉnh sửa nguồn, kiểm soát phiên bản, trình thiết kế GUI, trình lược tả và nhiều công cụ khác. Nó tập trung vào việc cung cấp giao diện người dùng đơn giản và có thể sử dụng, nhưng mạnh mẽ để phát triển hiệu quả.

nhập mô tả hình ảnh ở đây



9

Eric Python IDE Cài đặt Eric

Eric là một trình soạn thảo Python và Ruby đầy đủ tính năng và IDE, được viết bằng Python . Nó dựa trên bộ công cụ GUI Qt đa nền tảng, tích hợp kiểm soát trình soạn thảo Scintilla rất linh hoạt. Nó được thiết kế để có thể sử dụng như trình soạn thảo nhanh và bẩn hàng ngày cũng như có thể sử dụng như một công cụ quản lý dự án chuyên nghiệp tích hợp nhiều tính năng nâng cao mà Python cung cấp cho người viết mã chuyên nghiệp. Eric 4 bao gồm một hệ thống plugin, cho phép dễ dàng mở rộng chức năng IDE với các plugin có thể tải xuống từ mạng.

Các phiên bản ổn định hiện tại là Eric 4 dựa trên Qt 4 và Python 2 và Eric 5 dựa trên Python 3 và Qt 4.

Ảnh chụp màn hình Eric IDE


8

Nếu bạn thích Vim , bạn cũng có thể thử sử dụng abominade , sử dụng gVim dưới mui xe:

abominade biên tập chỉnh sửa abominade

Nó có trình soạn thảo gVim nhúng, khung thiết bị đầu cuối được gắn thẻ thông minh cho phép bạn nhấp chuột phải và mở tên tệp, trình khám phá tệp và đưa danh sách bộ đệm lên hàng đầu để bạn có thể giữ thẳng nhiều tệp đang mở. Bạn cũng có thể sử dụng bất kỳ phân chia Vim hoặc các tab bổ sung mà bạn thích.

Để cài đặt nó trong Ubuntu, chỉ cần làm

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8

1
Giống như các dự án khác trên code.google.com , liên kết bị hỏng: "404. Đó là một lỗi. Không tìm thấy sự ghê tởm của dự án." .
Peter Mortensen

@PeterMortensen Nó được chuyển đến GitHub. Cập nhật liên kết.
Mu Tâm

5

Scintilla

Scintilla là một thành phần chỉnh sửa mã nguồn miễn phí. Nó đi kèm với mã nguồn hoàn chỉnh và giấy phép cho phép sử dụng trong bất kỳ dự án hoặc sản phẩm thương mại miễn phí nào.

Cũng như các tính năng được tìm thấy trong các thành phần chỉnh sửa văn bản tiêu chuẩn, Scintilla bao gồm các tính năng đặc biệt hữu ích khi chỉnh sửa và gỡ lỗi mã nguồn. Chúng bao gồm hỗ trợ cho kiểu cú pháp, chỉ báo lỗi, hoàn thành mã và mẹo gọi. Lề lựa chọn có thể chứa các điểm đánh dấu giống như các điểm được sử dụng trong trình gỡ lỗi để chỉ ra các điểm dừng và dòng hiện tại. Lựa chọn kiểu dáng mở hơn so với nhiều trình soạn thảo, cho phép sử dụng phông chữ tỷ lệ, đậm và in nghiêng, nhiều màu nền trước và nền và nhiều phông chữ.

SciTE là một Trình soạn thảo văn bản dựa trên SCIntilla. Ban đầu được xây dựng để chứng minh Scintilla, nó đã phát triển thành một trình soạn thảo nói chung hữu ích với các phương tiện để xây dựng và chạy các chương trình. Nó được sử dụng tốt nhất cho các công việc có cấu hình đơn giản - tôi sử dụng nó để xây dựng các chương trình thử nghiệm và trình diễn cũng như SciTE và Scintilla.

Phát triển Scintilla bắt đầu như một nỗ lực để cải thiện trình soạn thảo văn bản trong PythonWin. Sau khi thất vọng vì các vấn đề trong điều khiển Richedit được sử dụng bởi PythonWin, có vẻ như cách tốt nhất về phía trước là viết một điều khiển chỉnh sửa mới. Vấn đề lớn nhất với Richedit và các điều khiển tương tự khác là chúng coi các thay đổi về kiểu dáng là những thay đổi quan trọng liên tục đối với tài liệu để chúng được lưu vào ngăn xếp hoàn tác và đặt cờ bẩn của tài liệu. Đối với mã nguồn, kiểu dáng không nên được duy trì vì nó có thể được tạo lại một cách cơ học.

Scintilla và SciTE hiện có sẵn cho các hệ điều hành tương thích Intel Win32 và Linux với GTK +. Chúng đã được chạy trên Windows XP, Windows 7 và trên Ubuntu 10.10 với GTK + 2.20.nhập mô tả hình ảnh ở đây


Một trình soạn thảo văn bản không phải là một IDE.
Peter Mortensen

2

Xưởng vẽ

JS Studio là một IDE đa nền tảng dựa trên Qt để phát triển các ứng dụng web dựa trên JavaScript.

Ảnh chụp màn hình của cửa sổ chính

JS Studio được thiết kế để trở thành một IDE đầy đủ tính năng để phát triển các ứng dụng web với trọng tâm là các ứng dụng dựa trên JavaScript tương tác. Dưới đây là một số tính năng hiện có:

  • Làm nổi bật cú pháp cho một số ngôn ngữ phổ biến (JavaScript, Python, HTML và CSS)
  • Quản lý dự án (thêm / xóa / đổi tên tập tin)
  • Giao diện có thể được mở rộng / sửa đổi hoàn toàn bởi các addon JavaScript (bao gồm trình quản lý addon)

Bạn có thể cài đặt ứng dụng (từ PPA của nó ) bằng các lệnh sau:

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

Tuyên bố miễn trừ trách nhiệm: Tôi là người duy trì và lập trình viên chính cho dự án này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.