Kernel: Los DNU en métodos durante ejecución no notifican nada en el Transcript. Evaluar en el Workspace sí notifica DNU’s
SystemBrowser(NTH): it would be nice to have dynamic toolset for classes/methods (that can be added/removed dynamically) in toolbar. One example can be a "comment validator", a tool that validates the quality of selected methods comments.
Resolved
Inspector(NTH): pack arrayed indices in big collections (e.g. "1..100" expandable)
Inspector(NTH): toolbar with most used accessors (based on object's class). e.g. [class] (to browse class), [owner] to inspect topPane's owner, [select...] to inspect selection(prompt for block to select) while inspecting collections, [contents] in Streams, etc...Implemented as first items in inspector fields list
VerbsBrowser(NTH): una interfaz para editar (masivamente) los mensajes existentes en el sistema (y/o en files). Browsing de mensajes (no de métodos). (Functionality provided by [UI8] UI8References-#findMessages:)
Implement #findMessages: for [UI8] UI8References, will search for message implementors in the target system and report the methods implementors of the messages matching the arguments
WI8: add #mainWindow & #mainOwner for HTML widgets
Inspector(NTH): customizable fields (e.g. access to mainView's #owner for widgets)
Kernel:Smalltalk saveImage no guarda la imagen al trabajar con una contribucion on-line seguro? Asegurarse de estar loggedIn, luego probar con expresiones como:
Snapshot outputToFile: 'mySystem.snapshot.js'
Esto deberá dejar una archivo nuevo en la contribución; con ese nombre el cual puede usarse con expresiones como por ejemplo:
'mySystem.snapshot.js' fileContents size
References(NTH): icono para abrir mensajes en otra ventana
Inspector(NTH): icono para inspeccionar items selectos en otra ventana
SystemBrowser: open browser of class method should show class side methods. See e.g. evaluating:
(JS class >>> #@) browse
NTH - OnScreen spy/drag&inspect, rightSide icon in TopPane of UI8ToolApplication.
NTH - minimize TopPane.
[Tab] key in code pane focus next input area (must insert Tab character in code).
Al pedir referencias de clase, muestra métodos incorrectos (por ej al pedir WI8Widget lista #localEvents). Nota: es correcto porque toda referencia a "super" impone una referencia a la clase (para comenzar la búsqueda del "super"). Los métodos que hacen "super ...", hacen referencia a la clase dónde fueron compilados.
Al hacer click para ver los mensajes de clase, el panel de la definición de la metaclase desaparece y no muestra nada.
U8>>loggedUserDo:onError: tiene hardcodeado el path a getU8User.ashx con ../../../ (esto queda restringido a que el UI8Explorer este on-line y que el path a una contribución siga el mismo anidamiento de directorios siempre) Nota: el path no es el problema, porque es dependiente del servicio U8 (solo debe funcionar bien con el servicio, el que impone una estructura). En el caso de usar una pagina en disco, la política del browser vetará el acceso.
Browser: Seleccionar una clase y un método cualquiera. Compilar un nuevo método. El Browser no actualiza la selección de la lista de métodos seleccionando el nuevo método.Nota: al aceptar el contenido en el panel inferior (que es un panel arbitrario conteniendo uno o mas chunks); puede ocurrir, como efecto secundario tanto la creación como eliminación de métodos, clases, etc... pueden generarse varios métodos, en clases distintas, etc... no podemos asumir que un método en particular (si lo hubiera) deberá seleccionarse, cambiando la selección actual.
Kernel: 3 + $A = 3A ???? Si es un efecto indeseado, de usar el "+" de JavaScript (si usamos un mensaje smalltalk, perdemos perfomance en computos)
Debugger: Entrar al Debugger, seleccionar un método de la pila de métodos.A la derecha se muestra el código fuente que corresponde al método DEBAJO del seleccionado en la lista del stack. Nota: Es un bug del image del debugger (antes usábamos zero based index para listas en DOM y luego de cambiarlo, el debugger no fue actualizado, ... aún).
Browser: No se pueden ver los comentarios de clase Asegurarse que la clase tenga comentario (puede que no se haya guardado en el sabe image?) Probar viendo clase "EventManager", la que debería tener comentario. De no ser asi, evaluar EventManager comment: #hello y ver si el browser lo muestra.