2017-07-11 21 views
6

Przy użyciu kodu Sekcje/code komórek/Tryb komórki (%%) w MATLAB R2014a i R2014b (patrz thesetwo MATHWORKS linki), sekcja podkreślając w edytorze działa dobrze z obu skryptów i funkcji .
Jednak sekcje są prawidłowo wyświetlane w szczegółach Zespołu bieżącym oknie Folder tylko dla skryptów i nie dla funkcji patrz lewym dolnym rogu w dwóch poniższych screenach:Kod MATLAB sekcje - Script vs. Funkcja

Section View in Current Folder is working for a Script

Section View in Current Folder is not working for a Function

Czy istnieje ustawienie umożliwiające zmianę tego zachowania? Bardzo doceniam widok przekroju w panelu szczegółów w oknie bieżącego folderu, ponieważ pokazuje on ogólną strukturę skryptu i umożliwia łatwą nawigację, którą chciałbym uzyskać również dla funkcji.

+3

Nie wiedziałem nawet, że ta funkcja istnieje. -.- – thewaywewalk

Odpowiedz

1

Obecnie nie ma sposobu, aby dostosować Details Panel do bieżącej przeglądarki folderów. Pokazuje podstawową strukturę pliku w sposób właściwy dla typu pliku. Dla scripts pokazuje strukturę przekroju, ponieważ sections to jedyny prawdziwy sposób na podział skryptu.

W przypadku funkcji podział kodu wykonuje się zazwyczaj poprzez zgrupowanie operacji w podfunkcjach, więc struktura local function w pliku jest wyświetlana (ale z innego powodu nie jest to nested functions). Dodatkowo, wyświetli właściwości i metody obiektów, podczas gdy MAT-files wyświetli ich zmienną zawartość.

+0

Myślę, że nie da się tego obejść, ale zaakceptować ten fakt. Dziękuję za odpowiedź i możesz przesłać to jako prośbę o funkcję, jeśli uważasz, że to dobry pomysł, ponieważ jestem pewien, że jesteś częścią społeczności MathWorks. – Discbrake

+0

Myślę, że najbardziej denerwujące jest to, że funkcje zagnieżdżone nie pojawiają się w panelu szczegółów. – EBH