2009-12-08 12 views
25

Tôi và một người bạn đang làm việc trên một dự án phụ, nơi hầu hết sự phát triển được thực hiện với cả hai chúng tôi ngồi trên cùng một máy. Chúng tôi sẽ sớm có trụ sở tại các địa điểm khác nhau nhưng muốn tiếp tục làm việc theo cách tương tự. Bạn sẽ sử dụng công cụ nào để kích hoạt một môi trường như vậy?Công cụ lập trình cặp từ xa

CHỈNH SỬA: Điều này bao gồm không chỉ chỉnh sửa cộng tác mà còn chạy mã, do đó, trình soạn thảo văn bản cộng tác (chẳng hạn như etherpad/google wave) sẽ không thực hiện được, vì chúng tôi sẽ lưu cục bộ và thực thi hơn hàng trăm chu kỳ cộng thêm thời gian đáng kể.

+0

Có rất nhiều trình chỉnh sửa văn bản làm những gì bạn muốn; nhưng tất nhiên, lập trình trong trình soạn thảo văn bản không hoàn toàn giống như trong một IDE hoàn chỉnh.Theo tôi biết, không có IDE hỗ trợ chức năng này. –

+0

có thể trùng lặp của [Công cụ tuyệt vời để phát triển cặp từ xa là gì?] (Http://stackoverflow.com/questions/148538/what-is-a-great-tool-for-remote-pair-development) – nawfal

Trả lời

2

Phụ thuộc một chút vào môi trường, nhưng VNC sẽ là một lựa chọn tốt cho chia sẻ màn hình và skype để liên lạc bằng giọng nói.

1

Hãy thử SubEthaEdit hoặc EtherPad.

Tôi đã không sử dụng một trong hai, nhưng tôi nghe những điều tốt đẹp về SubEthaEdit, và EtherPad đã được mua bởi google, vì vậy nó phải là tốt.

0

Tôi đã sử dụng Yugma trước đây và nó hoạt động khá tốt. Đó là một công cụ hội nghị web miễn phí.

4

Hãy thử Eclipse với ECF, đây là video demo. Bạn có thể bỏ qua phần có tiêu đề 'Chỉnh sửa được chia sẻ'.

1

Thật đơn giản khi sử dụng Skype với webcam và chỉ chia sẻ một trong các màn hình. Tôi đang ghép đôi ít nhất một lần một tuần. Không lái xe đủ, nhưng nó hoạt động tốt. Với tôi, phản hồi thị giác và thính giác là điều cần thiết. Nhìn thấy đối tác của tôi phải đối mặt khi tôi nhập một số mã không rõ ràng cung cấp đủ phản hồi :).

Khi tôi không thúc đẩy hoạt động tốt nhất khi tôi không có màn hình thứ hai để làm sao lãng tôi, vì vậy máy tính xách tay trên ghế dài hoạt động tốt nhất.

1

Là một người nghiện thiết bị đầu cuối Linux cũng như làm việc tại văn phòng tại nhà của tôi, tôi muốn ghép nối chương trình bằng cách chia sẻ phiên đầu cuối. Sau khi thử rất nhiều thứ từ màn hình chia sẻ/phiên tmux và những điều điên rồ với lệnh "script" và netcat, tôi đã chia nhỏ và viết một chương trình (nguồn mở) chuyên dụng: TermBeamer. Nó cho phép bạn chia sẻ phiên đầu cuối với một hoặc nhiều người trên internet mà không phải lo lắng về địa chỉ IP, tường lửa, NAT, v.v. Được sử dụng với Skype hoặc Google Hangouts, nó làm cho một trải nghiệm rất dễ chịu.

0

Đây là một câu hỏi cũ mà tôi vấp vào trong khi tìm kiếm điều tương tự, nhưng tôi muốn cung cấp lên Cloud9 IDE như một tùy chọn mới cho lập trình cặp từ xa: http://c9.io

0

Hãy thử Firepad. Nó có cả chế độ chỉnh sửa mã và chế độ văn bản đa dạng thức. Lưu ý rằng nó không phải là một sản phẩm cho mỗi se, nhưng là một thư viện mà bạn có thể nhúng trong ứng dụng của riêng bạn.

0

Hãy thử ProgBuddy. Nó là một công cụ cộng tác hỗ trợ Linux dựa trên web, bao gồm cả hộp cát hoàn chỉnh cho sự phát triển của bạn. Bạn có thể mã hóa và trò chuyện văn bản/âm thanh/video với bạn bè trực tiếp trong trình duyệt của mình - không cần cài đặt bất kỳ plugin nào cũng như không chia sẻ bất kỳ thứ gì từ máy trạm của bạn.

2

Đối với bất kỳ ai tìm kiếm một lựa chọn tốt vào khoảng năm 2013, hãy thử ScreenHero (http://screenhero.com/), đây là một ứng dụng tuyệt vời cho lập trình ghép nối (hiện đang trong giai đoạn beta). Bằng văn bản, họ đã không cung cấp âm thanh, không chắc chắn nếu điều đó sẽ được xử lý trong bản cập nhật trong tương lai hay không.

+0

Vẫn là một lựa chọn tuyệt vời trong năm 2016. Họ cung cấp âm thanh là tốt. –

+0

@CaseyWatson làm thế nào đây vẫn là một lựa chọn kể từ khi Slack mua lại anh hùng màn hình. Dường như đã không có thông báo thực sự kể từ khi 2.0 ra mắt gần hai năm trước và đăng ký mới đã bị đóng cửa. Để có tài khoản, bạn phải nhảy qua các vòng và tìm người dùng hiện tại để mời bạn. Ngoài ra còn có sự không chắc chắn xung quanh những gì nó sẽ chi phí khi Slack cuối cùng tích hợp nó hoàn toàn. Đó là một sự xấu hổ thực sự, có vẻ hoàn hảo nếu không. – 4imble