kotowicz / matlab-classinheritancebrowser Goto Github PK
View Code? Open in Web Editor NEWA tool for managing and organizing classes, with a simple interface and (optional) tree diagram.
License: BSD 3-Clause "New" or "Revised" License
A tool for managing and organizing classes, with a simple interface and (optional) tree diagram.
License: BSD 3-Clause "New" or "Revised" License
therefore the right-mouse click option "Open method in editor" is broken:
Undefined variable "helpUtils" or class "helpUtils.splitClassInformation".
Error in classInheritance.browse.resolvePath (line 675)
[classInfo, whichTopic] = helpUtils.splitClassInformation(class_and_method, '', false);
Error in classInheritance.browse/LOCALmethCb (line 196)
[result, which_file] = classInheritance.browse.resolvePath(class_name_and_method, class_name_and_method_private);
Error in classInheritance.browse>@(varargin)obj.LOCALmethCb(varargin{:}) (line 590)
uimenu(cmenu, 'Label', 'Open method in editor', 'Callback', {@obj.LOCALmethCb});
Error while evaluating Menu Callback
Hi Andreas,
I use long, descriptive names in my classdefs, per best practices. It would be very helpful if users of your Browser could copy names of Properties & Methods to the Clipboard. For example, right-click on a Property & choose menu item "Copy Name".
Thanks for your consideration,
Sincerely,
Brad
Hi Andreas, I just noticed that the Classes pane lacks the new functionality that you recently implemented for Properties & Methods : viz, right-click / Copy Class name to clipboard.
Would you please consider implementing this in a future update?
Thanks,
Sincerely,
Brad
It appears that the Class Inheritance Browser may be incompatible with R2014b (now in pre-release). Sorry about the crazy font-sizes below..
Simply selecting a class generates the following error:
Undefined function 'LOCALlistCb' for input arguments of
type 'matlab.ui.control.UIControl'.
Trying to close the Browser window generates the following error:
Undefined function 'closefunc' for input arguments of type
'matlab.ui.Figure'.
Hi Andreas,
I downloaded your new commits that fix the R2013a issue, thanks again! I'm seeing a new problem now, as shown below. Could you please verify that the CIB code runs without error if Bioinformatics Toolbox isn't installed?
Also, would you mind please incrementing the CIB version number somehow so users can distinguish between different commits without referencing the actual commit number? I think you may have reused the '0.4.1+' label for the R2013a fix..?
Thanks,
Brad
License checkout failed.
License Manager Error -5
Cannot find a license for bioinformatics_toolbox.
Troubleshoot this issue by visiting:
http://www.mathworks.com/support/lme/R2013a/5
Diagnostic Information:
Feature: bioinformatics_toolbox
License path: C:\Users\Brad\AppData\Roaming\MathWorks\MATLAB\R2013a_licenses\license_Computer2010_357507_R2013a.lic;C:\Program Files\MATLAB\R2013a\licenses\license.dat;C:\Program Files\MATLAB\R2013a\licenses
Licensing error: -5,357.
Hi, I've been using the Browser for several MATLAB versions (and gave it 5 stars on File Exchange! :) No issues until now, post-R2013a upgrade. The following steps generate an error in the Command Window, shown below:
Error using splitClassInformation
Too many input arguments.
Error in classInheritance.browse.resolvePath (line 644)
[classInfo, whichTopic] =
helpUtils.splitClassInformation(class_and_method,
'', true, false);
Error in classInheritance.browse/LOCALmethCb (line 182)
[result, which_file] =
classInheritance.browse.resolvePath(class_name_and_method,
class_name_and_method_private);
Error while evaluating uimenu Callback
Any help appreciated,
Thanks,
Brad
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.