Creating a new function in App Designer places the new function inside of another function

When I create a new function using the add function button, the function is always placed at the end of one of my other functions example:
function results = oldFunction(app)
%Code
function results = func2(app)
end
end
Cutting and pasting or moving the old function doesn't solve this issue, the next new function will still initially appear inside the same old function. I can move the new function out of the old one but it is annoying and tedious. Anyone have an idea as to why this is happening?

4 Kommentare

Does the app run without error?
Perhaps you could attach the app so we can dig deeper.
Once I move the new function to it's proper location it runs no problem and the code browser picks up the new function being added.
Unfortunately this app and it's code cannot be shared, and I don't know of a good way to demonstrate the issue to you beyond the description I've given.
If you have access to a different release of Matlab, it might be helpful to open the app in the other release using appdesigner. Matlab does some compatability checks on apps that are opened in a different version than they were created and this might fix the problem (emphasis on might). Just make a backup copy of the app before doing this.
I assume this only happens with a single app and not with all apps, correct?
I've noticed this behavior in the past as well but it was fixed by closing/reopening the app in appdesigner or closing/reopening Matlab.
This is the only app I have under development currently, but yes it is just this app and one specific function. Through a fortunate refactor that bothersome function doesn't exist any longer in the code so I don't have plans to do more troubleshooting, I'll leave that to the support team. Opening and closing MATLAB or App Designer did not change anything, but it's possible a full computer restart could've done the trick. It wasn't in the way enough to invest many hours or thought into getting around it.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

It shouldn't be doing this. Please try restarting MATLAB.
If the issue returns, please contact support.

2 Kommentare

This issue has persisted through multiple restarts and app closures. I'll bring the issue to support.
In can be an inconvenience, but I would try reinstalling MATLAB. At best, the problem gets fixed, and at worst, you are back where you started.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2021b

Gefragt:

am 18 Jan. 2022

Bearbeitet:

am 18 Jan. 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by