2012-01-07 12 views
7

¿Cuáles son exactamente los pasos necesarios para usar Wolfram Workbench (versión 2) para comparar dos portátiles?Pasos para comparar los blocs de notas en el banco de trabajo

Sea explícito incluso en cosas tales como lo que hago para abrir los dos blocs de notas en Workbench.

(Encuentro Workbench terriblemente difícil de usar. Su documentación incorporada es, me parece, de valor limitado. Las capturas de pantalla del tutorial sobre el mismo son demasiado apresuradas para poder seguir, incluso con la detención y el arranque. sigue siendo una confusión, al menos para mí, entre varias versiones de archivos de muestra que van a acompañar el tutorial.)

+0

Me resulta fácil sólo para usar http://www.quickdiff.com/ comparar los cuadernos. Copie el código de los blocs de notas, y péguelo en las 2 ventanas, y haga clic en diff. – Nasser

Respuesta

8

Nunca he usado el banco de trabajo pero cuando lo encendí estaba comparando documentos en minutos, por lo que puede ' ser tan difícil

Los pasos:

  1. crear un proyecto mediante el comando Archivo> Nuevo> menú Nuevo proyecto (EDIT:. muchos tipos de proyectos harán Creo que he intentado tanto la aplicación como el tipo básico Mathematica)
  2. Agregue los dos archivos para comparar con el proyecto mediante la importación (en el menú Archivo o en el menú contextual del botón derecho del mouse). EDITAR: El mejor enfoque es probablemente el uso de "General/Sistema de archivos". Le pedirá un directorio para importar desde. Después de eso, puede seleccionar los archivos que desea importar desde ese directorio.
  3. Seleccione ambos archivos en la vista Explorador de paquetes
  4. botón derecho del ratón> Comparar con> entre sí
  5. incendios editor de comparación para arriba que muestra el lado dos documentos a lado

Mathematica graphics

+0

Por "Proyecto" Supongo que te refieres a un proyecto de la clase Mathematica. ¿Pero qué tipo: Proyecto de aplicación, Proyecto básico, Proyecto JLink? – murray

+0

¿Y qué tipo de fuente de importación? La única opción en la categoría "Mathematia" es "Código de un archivo". Pero no quiero el código, ¿verdad? Quiero dos cuadernos. ¿Cómo importa? – murray

+0

Para intentar _algo_, seleccioné el Proyecto de Aplicación de Mathematica y luego, para Importar, Mathematica> Código de un Archivo. Pero ni siquiera veo el código del portátil en el Explorador de paquetes, solo un comentario que dice de qué portátil se importó el código. – murray

6

(Bienvenido a StackOverflow Murray, ¡es bueno verte aquí!)

Esta no es una respuesta directa a tu pregunta, pero creo que puede ser útil para kn El paquete << AuthorTools` incluye funcionalidad para comparar portátiles. Evaluar lo siguiente para abrir el ("oculto") Documentación:

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

Luego se pueden comparar usando [email protected][notebook1, notebook2], o tal vez usando el algo más conveniente

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

que le permitirá seleccionar los archivos más fácilmente.

Como alternativa, puede abrir los dos cuadernos en la parte delantera, y utilizar este pequeño panel de control:

[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


Es interesante mencionar que en Mathematica 8 hay algún indocumentado funcionalidad relacionada con el portátil en el contexto NotebookTools, que incluye una función NotebookTools`NotebookDiff[].


pregunta relacionada: Is it possible to invoke Mathematica's diff functionality from the command line?

+0

Eso es justo lo que necesito. Ahora que tengo las diferencias, será difícil desafiarlas: una de las hojas de estilo comienza por heredar Core.nb, mientras que la otra comienza por heredar Default.nb. – murray

+1

La ubicación de la documentación ahora es diferente. Esto funciona en 10.4 NotebookOpen @ FileNameJoin [{$ InstallationDirectory, "Documentation", "English", "Paquetes", "AuthorTools", "Documentation", "English", "Guides", "AuthorTools.nb"}] – gdelfino

Cuestiones relacionadas