图片缩略图

编辑会话管理器

version 1.3.0.0 (12.4 KB) by 马歇尔
在Matlab编辑器中保存,加载和管理文件集和布局。

860下载

更新2014年6月3日

查看许可协议

在matlab编辑器中保存当前打开的文件的文件名和布局,作为一个项目工作空间会话。可以保存和加载不同的会话。
我经常在编辑器中将打开的文件分组在不同的tile中。从Matlab 2008b切换到2013b的文件,从上次我使用Matlab将打开,但不再在编辑器的正确位置。这个提交是“修复”问题的结果,允许你不仅打开上次打开的文件(如果会话保存了),而且从保存的会话中打开任何一组文件。
会话还保存Matlab中的当前文件夹(当前工作目录)和打开会话将自动更改当前文件夹到它。这让您可以在打开会话时使用完全不同位置的文件,同时也自动更改当前的工作目录。还有一个选项,自动添加子文件夹到路径时,保存/加载一个会话。我根据类似的功能对文件进行分组,就好像它是一个包一样,并将子文件夹添加到路径中允许我保持文件的组织,而不需要像包那样复杂的命名。
用法:
保存zip文件并解压缩到matlab路径。确保它们被放置在用户路径上,以便matlab可以在第一次打开时找到它们(允许快捷方式工作)。运行'editorLayout.copyFilesToUserPath()'应该会自动为你做这一点,如果你不想自己处理它。
' editorlayout . createsshortcut()'将在快捷方式栏中添加加载、保存和管理编辑器会话的快捷方式。然后我手动编辑这些快捷键(右键编辑),将它们添加到我的快速访问工具栏,并为它们选择不同的图标(我选择M、L和S代表管理、加载和保存)。
你也可以通过调用命令行直接使用:
editorLayout.SessionEditor.saveSession ();
editorLayout.SessionEditor.saveSession(“NameOfNewSession”);
editorLayout.SessionEditor.openSession ();
editorLayout.SessionEditor.manageSessions ();
细节:
编辑器会话、文件和布局存储在首选项目录prefdir的xml文件中,该文件名为'savedEditorSessions.xml'。

已知问题:
数据提示似乎不再出现在编辑器中(例如变量值:仍然可以高亮然后按F9查看值;代码分析器警告/错误消息:当鼠标悬停在带下划线的文本上时,右键或单击或单击并按下ctrl - m以获得出现的消息)
-恢复布局的方式破坏了编辑器中的一些功能:
将鼠标悬停在瓦片分割方块上不会显示合并瓦片的小x。解决方法:右键点击它会给你一个选项来做同样的事情。
-有时在加载会话后拖拽文件到不同的贴图会留下一个空白的贴图。解决方法:在那里放置一个不同的文件,或者将文件移动到相邻的瓦片,在瓦片之间有一个可以合并它们的瓦片分割器。

引用作为

马歇尔(2021)。编辑会话管理器(//www.tianjin-qmedu.com/matlabcentral/fileexchange/46352-editor-session-manager), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2013b
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:SaveCurrentEditorFiles

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!