2012-01-07 6 views
7

Điều gì, chính xác, là các bước liên quan đến việc sử dụng Wolfram Workbench (phiên bản 2) để so sánh hai sổ ghi chép?Các bước để so sánh sổ ghi chép trong Workbench

Hãy rõ ràng ngay cả trong những thứ như những gì tôi làm để mở hai sổ ghi chép trong Workbench.

(Tôi thấy Workbench rất khó sử dụng. Tài liệu được xây dựng trong đó là, tôi thấy, có giá trị giới hạn. Màn hình hướng dẫn về nó quá vội vàng để có thể theo dõi, ngay cả khi dừng và bắt đầu. vẫn còn một sự nhầm lẫn, ít nhất là đối với tôi, trong số các phiên bản khác nhau của các tệp mẫu đi kèm với hướng dẫn.)

+0

Tôi tìm thấy nó dễ dàng chỉ để sử dụng http://www.quickdiff.com/ để so sánh máy tính xách tay. Sao chép mã từ sổ ghi chép và dán nó vào 2 cửa sổ và nhấp vào khác biệt. – Nasser

Trả lời

8

Tôi chưa bao giờ sử dụng bàn làm việc nhưng khi tôi kích hoạt nó, tôi đã so sánh tài liệu trong vài phút, vì vậy nó có thể ' t thật khó.

Các bước:

  1. Tạo một dự án sử dụng File> New> menu Project mới (EDIT:. nhiều loại dự án sẽ làm tôi nghĩ rằng tôi đã cố gắng cả ứng dụng và loại cơ bản Mathematica)
  2. Thêm hai tệp được so sánh với dự án bằng cách sử dụng nhập (trong menu Tệp hoặc trình đơn ngữ cảnh nút chuột phải). EDIT: Cách tiếp cận tốt nhất có thể là sử dụng "General/File system". Nó sẽ yêu cầu một thư mục để nhập từ đó. Sau đó bạn có thể chọn các tệp bạn muốn nhập từ thư mục đó.
  3. Chọn cả hai tập tin trong giao diện gói thám hiểm
  4. Nút chuột phải> So sánh với> Mỗi
  5. cháy biên tập So sánh khác lên cho thấy bên hai tài liệu theo bên

Mathematica graphics

+0

Bởi "Dự án", tôi đoán bạn có nghĩa là một dự án của lớp Mathematica. Nhưng loại nào: Dự án ứng dụng, Dự án cơ bản, Dự án JLink? – murray

+0

Và loại Nguồn nhập nào? Lựa chọn duy nhất trong danh mục "Mathematia" là "Mã từ một tệp". Nhưng tôi không muốn mã, phải không? Tôi muốn hai quyển sổ tay. Cách nhập? – murray

+0

Chỉ để thử _something_, tôi đã chọn Dự án Ứng dụng Mathematica và sau đó, cho Nhập, Mathematica> Mã từ Tệp. Nhưng tôi thậm chí không thấy mã máy tính xách tay trong Package Explorer - chỉ là một bình luận nói rằng mã máy tính xách tay đã được nhập từ đó. – murray

6

(Welcome đến StackOverflow Murray, rất vui được gặp bạn ở đây!)

Đây không phải là câu trả lời trực tiếp cho câu hỏi của bạn, nhưng tôi nghĩ bạn có thể thấy nó hữu ích nợ rằng gói << AuthorTools` bao gồm chức năng để so sánh sổ ghi chép. Đánh giá sau đây để mở ("ẩn") tài liệu:

[email protected] 
FileNameJoin[{$InstallationDirectory, "AddOns", "Applications", 
    "AuthorTools", "Documentation", "English", "AuthorToolsGuide.nb"}]; 

Sau đó, bạn có thể so sánh chúng bằng cách sử [email protected][notebook1, notebook2], hoặc có lẽ bằng cách sử dụng phần nào thuận tiện hơn

[email protected][SystemDialogInput["FileOpen"], SystemDialogInput["FileOpen"]] 

mà sẽ cho phép bạn chọn các tập tin hơn dễ dàng.

Ngoài ra, bạn có thể mở hai máy tính xách tay vào cuối phía trước, và sử dụng bảng điều khiển này chút:

[email protected][ 
    {PopupMenu[Dynamic[nb1], 
    Thread[Notebooks[] -> NotebookTools`NotebookName /@ Notebooks[]]], 
    PopupMenu[Dynamic[nb2], 
    Thread[Notebooks[] -> NotebookTools`NotebookName /@ Notebooks[]]], 
    Button["Show differences", 
    [email protected]`NotebookDiff[nb1, nb2]]} 
    ] 

Mathematica graphics


Thật thú vị khi đề cập rằng trong Mathematica 8 có một số không có giấy tờ chức năng liên quan đến máy tính xách tay trong ngữ cảnh NotebookTools, bao gồm chức năng NotebookTools`NotebookDiff[].


câu hỏi liên quan: Is it possible to invoke Mathematica's diff functionality from the command line?

+0

Đó chỉ là những gì tôi cần. Bây giờ tôi có sự khác biệt, nó sẽ có một chút thách thức để đào sâu qua chúng: Một trong những tờ định kiểu bắt đầu bằng cách thừa hưởng Core.nb, trong khi cái kia bắt đầu bằng cách thừa kế Default.nb. – murray

+1

Vị trí tài liệu giờ đây khác. Điều này làm việc trong 10.4 NotebookOpen @ FileNameJoin [{$ InstallationDirectory, "Tài liệu", "Tiếng Anh", "Gói", "AuthorTools", "Tài liệu", "Tiếng Anh", "Hướng dẫn", "AuthorTools.nb"}] – gdelfino