Trình chỉnh sửa mã trực tuyến [đã đóng]


13

Các IDE trực tuyến chính được lưu trữ trên máy chủ của nhà cung cấp dịch vụ. Ví dụ là Kodingen, Cloud9, ShiftEdit. Do đó, chúng sẽ không khả dụng nếu máy chủ bên ngoài không hoạt động vì một số lý do và tôi thích thực hiện tính toán của mình trên máy tính của riêng mình.

Có ai biết về một IDE hoặc trình soạn thảo trực tuyến (tốt nhất chỉ là một trình soạn thảo - một triển khai đơn giản của các trình soạn thảo Ace hoặc CodeMirror JS) có thể được tải xuống và chạy trên localhost (trên máy chủ LAMP cục bộ) không? Tôi đã tìm thấy hai cái cho đến nay - Orion Eclipse và Wiode, nhưng tôi không thích một trong số chúng cho lắm, và tôi đang tìm giải pháp thay thế.

Cũng thích hợp là các tiện ích mở rộng trình duyệt chạy tự nhiên trên trình duyệt (ngoại tuyến) mà không cần truy cập một số trang web bên ngoài. Một ví dụ sẽ là SourceKit cho Chrom (e / ium).


5
Xin lỗi nếu câu hỏi của tôi là ngu ngốc, nhưng tại sao người ta lại muốn có một công cụ trực tuyến nếu nó chạy nó cục bộ?
Patrick Honorez

Vậy có chuyện gì với Ace vậy?
back2dos

@ back2dos: Không có gì sai với Ace, nhưng nó có thể chạy trên máy chủ cục bộ của tôi không?
Nhung ma

1
@iDevlop: Điểm tốt. Chỉ là tôi đang cố gắng thiết lập quy trình làm việc theo kiểu Chromebook trong đó tôi làm mọi thứ trong trình duyệt. Một số người thậm chí sẽ nói rằng đó là tương lai sẽ như thế nào.
Nhung ma

@Atriya: Tôi đã tìm ra điều đó, nhưng bạn có thể cài đặt máy chủ LAMP trên Chromebook không? Và sau đó, bạn bị mắc kẹt trên máy THAT, điều này khiến bạn mất đi những lợi thế của việc nuôi ong "trên mây" ...
Patrick Honorez

Câu trả lời:


9

Trước tiên, bạn có thể xem bài viết này:
Wikipedia - So sánh các trình soạn thảo mã nguồn dựa trên JavaScript .

Để biết thêm, đây là một số công cụ có vẻ phù hợp với yêu cầu của bạn:
Tất cả các phần mềm này đều có thể tải xuống và có thể sử dụng được trên máy chủ cục bộ.

  • EditArea - Tải xuống - Bản trình diễn dưới dạng FileEditor là tiện ích mở rộng Yii - ( Giấy phép phần mềm Apache, BSD, LGPL )

    Đây là EditArea, một trình soạn thảo javascript miễn phí cho mã nguồn. Nó cho phép viết mã nguồn được hình thành tốt với số lượng dòng, hỗ trợ tab, tìm kiếm & thay thế (với biểu thức chính quy) và tô sáng cú pháp trực tiếp (có thể tùy chỉnh).

  • CodePress - Tải xuống - Bản demo của Joomla! Plugin CodePress - ( LGPL ) - Nó không hoạt động trong Chrome và có vẻ như quá trình phát triển đã ngừng lại.

    CodePress là trình soạn thảo mã nguồn dựa trên web với cú pháp tô sáng được viết bằng JavaScript, tô màu văn bản theo thời gian thực trong khi nó được nhập vào trình duyệt.

  • CodeMirror - Tải xuống - Một trong nhiều bản demo - ( giấy phép kiểu MIT + hỗ trợ thương mại tùy chọn )

    CodeMirror là một thư viện JavaScript có thể được sử dụng để tạo giao diện soạn thảo tương đối dễ chịu cho nội dung giống như mã - chương trình máy tính, đánh dấu HTML và tương tự. Nếu một chế độ đã được viết cho ngôn ngữ bạn đang chỉnh sửa, mã sẽ được tô màu và trình chỉnh sửa sẽ tùy ý giúp bạn thụt lề

  • Biên tập viên Ace Ajax.org Cloud9 - Bản trình diễn - ( Mozilla ba giấy phép (MPL / GPL / LGPL) )

    Ace là một trình soạn thảo mã độc lập được viết bằng JavaScript. Mục tiêu của chúng tôi là tạo ra một trình soạn thảo mã dựa trên web phù hợp và mở rộng các tính năng, khả năng sử dụng và hiệu suất của các trình soạn thảo gốc hiện có như TextMate, Vim hoặc Eclipse. Nó có thể dễ dàng nhúng vào bất kỳ trang web và ứng dụng JavaScript nào. Ace được phát triển với tư cách là biên tập viên chính cho Cloud9 IDE và là người kế thừa của Dự án Mozilla Skywriter (Bespin).
    Lấy mã
    Ace là một dự án cộng đồng. Chúng tôi tích cực khuyến khích và hỗ trợ đóng góp. Mã nguồn Ace được lưu trữ trên GitHub. Nó được phát hành theo giấy phép ba tri Mozilla (MPL / GPL / LGPL). Đây là giấy phép tương tự được sử dụng bởi Firefox. Giấy phép này thân thiện với tất cả các loại dự án, cho dù là nguồn mở hay không. Chịu trách nhiệm về trình soạn thảo của bạn và thêm đánh dấu ngôn ngữ yêu thích và keybindings của bạn!
    git clone git://github.com/ajaxorg/ace.git

Hơn nữa, có vẻ như câu hỏi này đã được hỏi hai lần khi tràn stack , vì vậy bạn có thể thu thập thêm thông tin ở đây:

AjaXplorer thực hiện trình soạn thảo nâng cao của CodeMirror. Điều này cung cấp cho bạn quản lý tệp và cú pháp chỉnh sửa mã được tô sáng trong một ứng dụng nhiều người dùng.


Cảm ơn. Tôi đã biết về bài viết đó. Vấn đề là - CodeMirror hoặc Ace có thể được tải xuống để chạy trên máy chủ cục bộ của tôi không? Đó là điều tôi muốn. Tôi biết rằng một cái gì đó như Kodingen có thể sử dụng cả Ace và CodeMirror làm thành phần soạn thảo. Nhưng tôi không muốn điều đó, vì nó sẽ chạy trên máy chủ của Kodingen chứ không phải của tôi.
Nhung ma

Tất cả phần mềm tôi đặt trong liên kết của mình đều có thể tải xuống và miễn phí (Tôi đặt giấy phép ở bên phải bản Demo . Nếu bạn nhấp vào liên kết, chỉ cần xác định vị trí trang tải xuống ^^
Pascal Qyy

Tôi thêm một số liên kết tải xuống để giúp bạn, nhưng bạn cần sử dụng Git để nhận Ace.
Pascal Qyy

@Pascal Qyy: Cảm ơn, tôi không biết rằng những thứ này có thể được tải xuống và sử dụng cục bộ. Tôi đã tải xuống codemirror.zip từ liên kết bạn cung cấp và giải nén nó. Bên trong có rất nhiều tập tin html và js. Nhưng làm thế nào để tôi thực sự sử dụng nó? Tôi cần một giao diện nơi tôi có thể mở, chỉnh sửa và lưu tệp - ở mức tối thiểu.
Nhung ma

Liên kết đầu tiên của tôi, EditArea, đi kèm với một liên kết đến bản demo trực tiếp của FileEditor , người chính xác là những gì bạn đang hỏi ... Đây là Cách thực hiện
Pascal Qyy
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.