Bất cứ ai có thể đề nghị một biên tập viên lập trình viên?


19

Tôi đang tìm kiếm một biên tập viên lập trình viên. Tôi biết Xcode và tôi sử dụng nó để lập trình ứng dụng nhưng tôi đang tìm kiếm thứ gì đó sẽ:

  • Cú pháp làm nổi bật PHP, SQL, Javascript (bao gồm cả jQuery) và CSS không bắt buộc nhưng sẽ rất hay; cũng Lua, Python và Perl
  • Loại công cụ IntelliSense, bắt đầu nhập và nhận tất cả các hàm / đối tượng / biến có thể và bất kỳ tham số nào. Xcode thực hiện điều này tốt cho C / C ++ / Objective-C nhưng tìm kiếm các ngôn ngữ được liệt kê ở trên.
  • Sẽ tốt hơn nếu nó làm việc với các dự án và không chỉ các tệp
  • Được tích hợp với SVN, CVS hoặc GIT
  • Đã tích hợp chức năng tải lên máy chủ

Tôi biết về Coda nhưng đang tìm kiếm các lựa chọn khác trước khi tôi giảm 100 đô la.


1
Đối với các lựa chọn thay thế cho Mã, bạn có thể muốn kiểm tra Alternativeto.net/software/coda/?pl platform = mac - chúng được sắp xếp theo sở thích của mọi người.
sorin

Được coi là đi đến một IDE đầy đủ? Tôi tin rằng Netbeans có thể làm tất cả những gì bạn yêu cầu.
Thorbjørn Ravn Andersen

PHP Storm, xem câu trả lời của tôi dưới đây
toesslab

Nhiều vimngười sử dụng hơn emacsngười dùng?
CousinCocaine

Câu trả lời:



20

TextMate

Không giải quyết tất cả các nhu cầu của bạn nhưng tôi nghĩ nó khá hấp dẫn.


Đã là người dùng TextMate trong hơn một thập kỷ. Không thể đề nghị nó đủ.
forapes

19

BBEdit by Bare Bones đáp ứng tất cả các yêu cầu của bạn. Giá đắt nhưng 100% xứng đáng.


1
+1. Đó là quá đẹp không được các fan hâm mộ BBEdit chỉ (một lần).
Dori

1
+1 BBEdit là thứ duy nhất tôi sử dụng cho lập trình không phải là ca cao. Trong số các yêu cầu áp phích, điều duy nhất nó không có là tích hợp Git.
Dave DeLong

Thật đáng để thêm rằng BBEdit hiện giảm xuống còn 50 đô la, với mức giá cho đến tháng 10 năm 2011 là 40 đô la.
David

1
+1. Sử dụng nó trong thập kỷ +. Nội dung loại Intellisense: tìm hiểu về Ctags (BBedit hỗ trợ nó): "Ctags là chương trình tạo tệp chỉ mục (hoặc thẻ) của các tên được tìm thấy trong các tệp nguồn và tiêu đề của các ngôn ngữ lập trình khác nhau. Tùy thuộc vào ngôn ngữ, chức năng, biến, lớp các thành viên, macro và như vậy có thể được lập chỉ mục. " BBedit sử dụng các chỉ mục như intellisense.
radarbob

BBEdit thật tuyệt, tôi không phải là người dùng nâng cao nhưng nó giải quyết được vấn đề cho tôi rằng TextMate và Xcode không thể. Hãy thử mở các tệp nhiều megabyte dữ liệu thô trong TextMate ... (mà tôi đã mua trước)
Adam Eberbach

17

Một trình soạn thảo bị bỏ qua rất nhiều là MacVim . Nó dựa trên trình soạn thảo vim đáng kính , từ * nix và có thể làm mọi thứ bạn yêu cầu thông qua plugin.

Tôi cho thấy nó hỗ trợ 176 ngôn ngữ khác nhau, bao gồm tất cả các ngôn ngữ bạn đã đề cập.

Tôi thường xuyên tìm kiếm các phương thức, biến, cụm từ văn bản ngẫu nhiên hiện có thông qua ánh xạ CNTRL_N hoặc CNTRL_P để tìm kiếm tất cả các tệp đang mở và bật lên một danh sách các lần truy cập.

Vim gọi các dự án của mình là "phiên", nơi lưu trữ tất cả các tệp, cài đặt cửa sổ, macro, v.v., để tải lại sau. Từ chế độ "trực tiếp" của vim, :mksession path/to/sessionfilesẽ tạo ra nó. Tìm nguồn sau này từ dòng lệnh rất đơn giản : vim -S path/to/sessionfile.

Có một plugin tuyệt vời được gọi là VCS , xử lý công cụ SVN của tôi:

... CVS, SVN, SVK, git, bzr và hg trong VIM, bao gồm cam kết thay đổi và thực hiện khác ...

Tải lên chức năng máy chủ được xử lý bởi plugin netrw .

vim có một đường cong học tập dốc vimtutor, đi kèm với ứng dụng, có thể giúp bạn bắt đầu. Ngoài ra, có những người dùng tích cực ở đây và trên các trang web chị em của SO, cộng với nút IRC vim trên freenode.net.

Có lẽ điều tuyệt vời nhất về vim, là nó có sẵn trong phiên bản giao diện trên Mac OS như MacVim, trên Linux sử dụng gvim, trên Windows và từ dòng lệnh của bất kỳ HĐH nào. vim trên bất kỳ trong số chúng sẽ sử dụng cùng một lệnh, cùng plugin, cùng chủ đề, v.v., trong giới hạn của các môi trường đó. Tôi nảy qua lại từ Mac sang Linux suốt cả ngày và có ít nhất một cửa sổ vim mở ở đâu đó.

Và, bất cứ ai nghĩ rằng tôi không quen thuộc với các lựa chọn thay thế chỉ dành cho Mac, tôi sở hữu tất cả các bản sao Coda, BBEdit và TextMate của mình và sử dụng chúng. Tôi quay trở lại với BBEdit và thực sự được sử dụng để thỉnh thoảng demo nó tại MacWorld. Thật tuyệt, nhưng tôi sử dụng vim với cùng các cài đặt ở mọi nơi và không ai trong số các biên tập viên khác có thể làm điều đó. Vì vậy, nếu bạn cần sự tương thích đa nền tảng đó, hãy xem xét nó.



8

Một điều nữa. Văn bản cao siêu 2


Tôi bỏ lỡ bất kỳ loại tích hợp kiểm soát phiên bản nào, nhưng những gì tôi thấy về Sublime Text 2 là rất tốt.
EmmEff

1
Có các plugin cho rất nhiều thứ, bao gồm git, svn, sftp (với chỉnh sửa từ xa), hoàn thành mã và nhiều hơn nữa.
Hoshts

Sublime Text là một IDE mô-đun hơn là một trình soạn thảo văn bản. Cài đặt các mô-đun bạn muốn, tránh hành trình của những mô-đun bạn không muốn. REPL hỗ trợ cho shell và nhiều ngôn ngữ phổ biến, tích hợp kiểm soát phiên bản, linting, xây dựng hệ thống, quản lý tác vụ. Bạn có thể dành phần lớn thời gian trong ngày của mình cho nó sau khi bạn cài đặt các plugin bạn cần.
Jonathan Van Matre


4

ActiveState 's Komodo là một nền tảng tuyệt vời IDE (nó dựa trên Gecko, vì vậy cảm giác như có nguồn gốc từ OS X như Firefox không).

Nó bao gồm tất cả các tính năng bạn đề cập. Ngoài ra còn có phiên bản Komodo Edit miễn phí, mã nguồn mở, bao gồm gần như tất cả các tính năng (ví dụ: không tích hợp kho lưu trữ mã nguồn).


3

NetBeans là môi trường phát triển của sự lựa chọn của tôi. Mặc dù đây không phải là trình soạn thảo văn bản của tôi cho các tệp thông thường - Tôi đang sử dụng TextWrangler hoặc vim trên trình bao cho nó - đó là IDE có thể sử dụng nhiều nhất mà tôi đã gặp cho đến nay.

Nó có khả năng hoàn thiện mã tuyệt vời, hỗ trợ các ngôn ngữ khác nhau, có một công cụ định dạng tuyệt vời, được thực hiện rất tốt và dễ dàng cấu hình các chức năng gỡ lỗi và tích hợp SVN rất tốt.


2

Ultraedit hiện có sẵn cho MacOS X. Tôi chưa thử. Nhưng nếu nó đi kèm với các tính năng tương tự như phiên bản Windows (mà tôi sử dụng hàng ngày như một phần công việc của mình) thì đó hoàn toàn là một đề xuất tốt.

Nó có thể làm tất cả những thứ bạn đang yêu cầu ngoại trừ việc cung cấp tích hợp với quản lý cấu hình phần mềm. Man, tôi muốn thấy điều này được thực hiện.


2

jEdit thực hiện một số yêu cầu của bạn, nhưng không phải tất cả chúng, và nó cũng miễn phí.

Bạn có thể đọc ở đây tính năng và ngôn ngữ mà nó hỗ trợ.

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



1

Tôi muốn thứ hai các đề xuất cho Văn bản cao siêu và các sản phẩm JetBrains (Tôi sử dụng WebStorm rộng rãi trong công việc của mình). Nếu bạn muốn một cái gì đó miễn phí, nguyên tử rất đáng xem. Nó khá đơn giản, nhưng có nhiều lựa chọn bổ sung sẽ bao gồm những gì bạn cần.


1

Nó đã được đề cập, nhưng chỉ trong việc thông qua:

Nguyên tử ( https://atom.io/ ) là mã nguồn mở và được phát triển bởi GitHub. Tích hợp với github là tuyệt vời và nó đặc biệt thú vị ngày nay vì có rất nhiều sự phát triển với các tính năng mới và ý tưởng mới thường xuyên. Tôi nghĩ rằng nó sẽ bao gồm toàn bộ danh sách các yêu cầu của bạn thông qua các tiện ích mở rộng (gói - https://atom.io/packages ).


0

Vượt ra ngoài khuyến nghị BBedit của @ philip , tôi buộc phải hết sức tán thành BBEIT : BBEdit Đơn giản là trình soạn thảo mã hóa tốt nhất mà tôi đã sử dụng PC hoặc Mac. Tôi đã không sử dụng VIM nhưng tôi đã mã hóa từ trước khi DOS tồn tại, vì vậy tôi hiểu tốc độ chỉnh sửa mọi bàn phím mọi lúc. Tôi sẽ cung cấp cho bạn điều đó và vẫn đứng trước chứng thực BBEdit của tôi .

PS Tôi đã đề cập đến tôi thích BBEdit ?


0

Đối với tôi Jetbrains PHP-Storm đơn giản là IDE tốt nhất và đầy đủ nhất!

Nó có rất nhiều tính năng tốt và hữu ích mặc dù nó vẫn đơn giản để xử lý và thiết lập.

Nó có sẵn cho Linux, OSX và Windows. .

Ưu điểm:

  • PhP 5.x
  • Javascript (gợi ý mã JSLint, mã JSHint)
  • HTML / CSS / SCSS / SASS
  • Lua, Perl và Python plugin làm tồn tại. (được kiểm tra tại Kho lưu trữ plugin JetBrains IntelliJ IDEA )

  • Hoàn thành mã thông minh và cấu hình trong tất cả các ngôn ngữ được đề cập:

    • Đối tượng gọi

    • phương pháp xích

    • danh sách phương thức trên các đối tượng

    • đề xuất không gian tên khi gõ hoặc tạo

    • tất cả các loại lỗi cú pháp

    • Tìm kiếm thông minh & thay thế trong các tập tin và thư mục, cũng với các biểu hiện thông thường

    • v.v ...

  • Dựa trên dự án

  • FTP / SFTP

    - Tự động tải lên khi lưu hoặc khi rời khỏi cửa sổ (khi Alt + Tabing vào trình duyệt)

    - Tải lên các thay đổi bên ngoài, đến từ thiết bị đầu cuối / bảng điều khiển, trình biên dịch SCSS / SASS, v.v.

    - So sánh tệp từ xa / cục bộ theo dấu thời gian hoặc nội dung với tùy chọn hợp nhất

  • GIT, Mercury và CVS tích hợp đầy đủ. Đối với SVN, có ít nhất một plugin tồn tại tại Kho lưu trữ plugin JetBrains IntelliJ IDEA ...

  • So sánh và hợp nhất các tệp cục bộ, (2 tệp)

  • Bảng điều khiển / thiết bị đầu cuối
  • Gỡ lỗi
  • Cài đặt kiểu mã biên tập
  • v.v.

Nhược điểm:

  • Khoảng 100 đô la cho một giấy phép cá nhân.

    có thể cài đặt trên một số máy, nhưng chỉ có thể sử dụng bởi một máy tại một mạng nội bộ.

  • Nó được viết bằng Java, vì vậy nó cần khá nhiều bộ nhớ và CPU.

    Yêu cầu hệ thống PhpStorm 9.0.0 :

Tối thiểu tuyệt đối !!!

Intel Pentium III / 800 MHz trở lên (hoặc tương thích)

Tối thiểu 512 MB RAM, khuyến nghị RAM 2 GB

Độ phân giải màn hình tối thiểu 1024x768

Một iMAC 24 inch cuối năm 2009 với Core Core 2,66 Ghz, RAM 4 GB và Mavericks được cài đặt chắc chắn là quá chậm để hoàn thành công việc kịp thời!

Tôi khuyên dùng RAM tối thiểu 8GB trên OSX Mavericks và 16GB trên máy windows. Linux nên đứng với bất cứ thứ gì bạn có ;-)


-1

Đây là một số mục yêu thích của tôi từ quan điểm của nhà thiết kế mặt trước:

  • Coda
  • cà phê espresso
  • Văn bản cao siêu
  • TextMate
  • Atom (lựa chọn cá nhân của tôi hiện tại)
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.