2008-11-27 22 views
12

Tôi đã đọc vài cuộc thảo luận về việc lưu trữ các đoạn mã nhưng tôi did't tìm thông tin mà tôi đang tìm kiếm, vì vậy chúng ta hãy định nghĩa nó:Làm thế nào để bạn lưu trữ cơ sở dữ liệu đoạn trích cá nhân của bạn để sử dụng nó ở khắp mọi nơi (công việc, vv)?

  • Ở nhà, tôi có một số dự án bên, hầu hết các chúng khá nhỏ, một số lượng lớn và nhiều ví dụ nhỏ thể hiện một tính năng ngôn ngữ cụ thể (ví dụ, một số mẹo mẫu trong C++).
  • Vì tôi nghĩ rằng những ví dụ này sẽ hữu ích khi tôi làm việc để tham khảo thay vì cố nhớ chi tiết chính xác của đoạn mã này hoặc đoạn trích cụ thể đã được thử và làm việc ở nhà, tôi muốn có nó có sẵn ví dụ trên một ổ đĩa flash USB.
  • Vấn đề là hầu hết các đoạn/chương trình/ví dụ nhỏ được tổ chức, viết, biên soạn và thử nghiệm trong Visual Studio, nó sẽ trùng lặp nếu tôi phải đặt chúng trong một số ứng dụng đoạn mã. Tôi có thể sao chép vào ổ đĩa flash nguồn của giải pháp Visual Studio với tất cả các ví dụ, nhưng nó không thuận tiện cho việc tìm kiếm so với một trình tổ chức kho lưu trữ đoạn trích chuyên dụng. Hoặc có lẽ tôi có thể thay đổi điều này nếu tôi viết bình luận và mô tả tốt hơn về các ví dụ, và điều đó sẽ thực hiện công việc.

Bất kỳ ý tưởng, phương pháp hay nhất, giải pháp và trải nghiệm nào với nội dung tương tự đều được đánh giá cao.

+0

Tôi nghĩ câu hỏi này nên được chuyển đến programmers.stackexchange.com – vonPetrushev

Trả lời

6

Tôi giữ mọi thứ trong kho lưu trữ kiểm soát nguồn, được lập chỉ mục theo ngôn ngữ. Khi tôi học các ngôn ngữ mới, tôi dịch một số nội dung hữu ích cũ của mình sang ngôn ngữ mới để tìm hiểu cách thực hiện mọi thứ bằng ngôn ngữ mới.

4

Tôi tìm thấy một Wiki là công cụ hoàn hảo để giữ bit thông tin và đoạn mã.

1

Không quá nhiều cho đoạn trích, nhưng đối với các thư viện phổ biến mà tôi đã thu thập hoặc phát triển bản thân mình, tôi giữ một thư mục có tên "_lib". Bất cứ khi nào tôi cần một cái gì đó từ thư mục đó (ví dụ: jquery.js, một thiết lập lại CSS), tôi chỉ cần symlink thư mục đó vào thư mục làm việc của tôi và hey mau! Ngoài ra, tôi chỉ sử dụng svn:externals để đưa nó vào các dự án khác.

5

Tôi lưu trữ mã của mình trong kho lưu trữ nguồn trực tuyến - code.google.com và sử dụng giao diện người dùng web để duyệt các bit thú vị.

Vì nó trên google, thật dễ dàng để tìm kiếm quá ..

Tất cả bạn cần làm là tổ chức mã vào các thư mục cho mỗi ngôn ngữ, khu vực, vv, và tất cả đều nằm trong kho cùng.

Nhược điểm duy nhất là nếu bạn muốn giữ bí mật đoạn mã của mình, điều này sẽ không hoạt động. Rõ ràng, bạn sẽ cần phải trực tuyến để truy cập theo cách này, nhưng bạn có thể dễ dàng cập nhật SVN liên tục để làm mới mọi bản sao ngoại tuyến cục bộ mà bạn có thể cần.

0

Tôi làm việc trong Visual Studio ở nhà và tại cơ quan.

Tôi về cơ bản có tất cả các đoạn mã của tôi trong một thư mục được đồng bộ hóa với Live Mesh của tôi. Sau đó tôi có mỗi thư mục được thêm vào VS để cho phép nó tự động phát hiện các đoạn mã mới. Hoạt động như một sự quyến rũ cho tôi :)

Vì vậy, tôi tạo một đoạn mã trong Snippy, lưu nó vào thư mục đã đồng bộ hóa của tôi. Boom, hoạt động trong VS mà không có cấu hình bổ sung nào cả :)

0

Kiểm tra Snippets - trình quản lý đoạn mã có sẵn trên Mac và Windows, hỗ trợ đồng bộ hóa và hoàn toàn miễn phí. Có một tính năng được gọi là Distributors cho phép bạn sử dụng lại đoạn mã trong IDE hoặc trình chỉnh sửa mã nguyên bản. Đây là list of currently supported IDEs.

Các vấn đề liên quan