MATLAB社区

MATLAB,社区等

这是你的台式机的样子

正如所承诺的(虽然确实晚了几周),下面是你们台式机的图片。他们只发送了两张屏幕截图和一些纯文本的描述——这并不是我所希望的参与程度。我想我应该主动提出的巧克力花生酱而不是MATLAB的t恤!

Brett Shoelson,使用7.8 (R009a)

我有几个布局,我在它们之间切换取决于我在做什么。当我在处理图像时(大部分时间),我喜欢突出编辑器和图形窗口。所有东西都停了。我的编辑器和帮助窗口是堆叠的;我的工作空间浏览器,命令历史和当前目录浏览器是堆叠的,并给予很少的空间;我的图形窗口停靠在左上角。这给了我一个与图像互动的好方法。

Matt Fig,使用7.4和7.5 (R007a和R2007b)

这是我最喜欢的MATLABing会话设置。如你所见,我喜欢简单。我确实使用命令历史记录,尽管可能一个月只使用2-3次。这就是它几乎被封锁的原因,我可以很容易地通过滑动命令窗口到它,但它并不在我的方式。

我个人觉得使用所有更新的瓷砖窗户是非常分散注意力的。这些小窗口既分散了可用命令窗口的大小,又缩小了可用命令窗口的大小。在我看来,它们根本没有必要,我通过编写自己的函数来完成其中一些任务来获得这些功能。例如:为了方便加载M-Files, MAT-Files和图形,我写了什么。为了处理变量,我写了WHOMS和其他我没有放在FEX上的函数。我更喜欢某样东西在我需要的时候出现,而在我不需要的时候却不在。

也就是说,我只在工作电脑上使用的一个额外功能是快捷栏。这对于快速启动gui非常有用。即使这样,我也可能根本不会使用它,如果不是因为我在写一个GUI给别人使用时,在他们的计算机上这样设置的话。我知道很多人不记得启动它的GUI的名称,所以这个小工具条在这种情况下很方便。

Christian Peel,使用7.6 (R008a)
(不截屏)

Matlab唯一能显示的就是命令窗口。我通过emacslink在emacs或xemacs中进行编辑,并使用该接口进行调试。显然我没有使用R2009a,因为emacslink在该版本中已被禁用;我用2008a。

在过去,您已经模糊地暗示了编写编辑器脚本的可能性;一个用于编辑器键绑定和宏的API或功能强大的实用程序在你放弃emacslink之后就更加重要了。如果我要使用Matlab编辑器,我想要自定义的键绑定打开文件,切换选项卡,以及在Matlab编辑器中可以做的所有可能的事情。我不希望在编辑和调试时被要求把手从键盘上拿开。

Kevin使用7.8 (R009a)
(不截屏)

我的桌面是双显示器的,所以我通常把Matlab编辑器拆开,把主显示器打开。在第二个显示器上,变量编辑器和工作区占据了桌面的上半部分,命令窗口和命令历史记录位于底部。我使用变量编辑器和工作空间对我的许多代码进行dubug,并查看变量到底发生了什么。在阅读了之前的文章之后,我将研究对接Matlab帮助,我认为这将是非常方便的。

Ustun Ozgur(未指定版本)
(不截屏)

我在Linux上使用KDE作为窗口管理器。我使用多个桌面,每个不同的应用程序驻留在不同的桌面中。

例如,我在Desktop 3上只保留MATLAB,所以要切换到MATLAB应用程序,我只需按Ctrl-F3。要切换到另一个应用程序,例如网络浏览器,我切换到第一个桌面等。所以,我很少需要使用Alt-Tab,这样,我可以确保当我按Ctrl-F3时,我将切换到MATLAB。

我用了两个显示器,一个22 ' LCD和一个17 ' CRT。我保持命令窗口在右边的显示器上,最大化;左边显示器上的编辑器窗口,再次最大化。我不使用工作区,当前目录等。我有时会使用KDE中的Alt-F11全屏来获得更大的空间。

我经常使用窗口切换快捷键(Ctrl-0用于命令窗口,Ctrl-Shift-0用于编辑器,Ctrl-4用于文档)。我通常使用cd、pwd等常用命令在目录中导航,并广泛使用edit命令打开文件,而不是依赖于GUI。有时我有几个文件,而不是试图从选项卡栏中选择正确的文件,我只是键入“编辑文件名”。M '转到它。(实际上,我很少把所有内容都打出来,因为向上方向键可以自动补全,我通常只是简单地输入“ed”,然后按向上键。)为了打开一个我记得使用哪个变量的特定文件,我使用一个函数' g '来搜索该变量,它在file Exchange中使用' grep '找到该文件,我只需单击超链接在编辑器中打开该文件。

g函数在下面。我使用我们自己创建的grep在这里但是做了以下修改,默认忽略大小写,默认打印行号:
- - -
将第84行从
-i ' true 0[] 0 '忽略大小写
将89行更改为
' -n ' true 0[] 0 '打印行号'
- - -

function g(string,r) %在m个文件中搜索字符串%用法:% "g snr"在当前目录中搜索信噪比% "g snr 1"在当前目录中搜索信噪比如果~存在('r'), r = 0;如果r grep('-r',字符串,'*.m')结束否则grep(字符串,'*.m')结束

我使用emacs风格的键绑定和智能标签。除此之外,我还有一些捷径,但很少使用。当我不编程GUI时,当我不调试时,我使用emacs。

给KDE用户的最后一个提示是,当我按F1在命令窗口中读取文档时,Alt-F5将窗口最大化,适用于那个小文档窗口,所以我不必切换到文档查看器,或者我可以同时查看两个文档。

Yair Altman使用7.4和7.5 (R007b和R2008a)

我通常使用R2007b。我可以访问R2008a,但我最大的客户使用7b,所以我通常使用那个版本。我发现,除了后来版本中改进的代码折叠(以及新的java EDT函数),7b中没有太多我真正怀念的特性,所以它很适合我。

我把我的编辑器放在一个独立于桌面的窗口中。这是因为我通常写大的m文件——宽度大(我的代码/注释行经常达到100+字符),长度大——有些文件长达数千行。我知道编写超大的源代码文件违背了一些重要的软件工程实践,但我发现对我来说,编写和维护一个注释良好的大文件要比编写几十个小文件容易得多。总之,我需要足够的空间给我的编辑,所以它有自己的大窗口。在其中,我通常将所有的文件选项卡安排在左边——这比默认的底部布局更方便,因为当我有几十个文件打开时,它可以轻松地切换文档(想象一下,如果我一开始不使用大文件,管理相同数量的20-50倍的难度……

我的桌面通常在左侧有工作区,用#bytes和类信息替换默认的Min-Max字段。这在我的工作中非常有用,因为我的工作经常使用Java和Matlab类对象、复杂的数据结构,以及比我想要的更多的内存问题。桌面的大部分区域是为命令窗口保留的,我经常使用它来调试。我经常在那里列出(“disp”)复杂的数据结构,所以我想有一个大的区域来轻松地显示数据并精确地指出我需要什么。历史记录和分析器面板通常位于命令窗口旁边,隐藏在视图中,直到被召唤(见附件截图)。和Ken一样,我也使用快捷菜单来处理经常使用的项目/任务。我通常将桌面字体减少到8-9像素(取决于显示器),以便将更多的数据塞进我的桌面和编辑器。设置字体面/大小,设置紧凑格式,以及将历史记录从5K增加到最大值通常是我在设置新环境时的一些初始操作。

对于文档,我通常使用命令窗口“帮助”或简单地打开文件(通过编辑器中的Ctrl-D)来阅读其帮助部分。我发现这比“doc”命令快得多,甚至比在线文档更糟糕。有时,当基于文本的帮助不够时,我会使用它们,但帮助文本通常对我来说已经足够好了。当我打开文档时,通过帮助链接,或通过“docsearch”命令(这比标准的“doc”命令好得多/快得多),我使用一个单独的窗口,因为文档窗口停靠在桌面上时似乎太拥挤了。

我不使用停靠我的数字-每个都有一个单独的窗口,这往往是最大化的。原因是我通常会显示带有大量数据图和/或ui控件的图形,并且它们在停靠时看起来也很拥挤。当我不需要它们时,我就把它们最小化,放到Windows任务栏中。

我最喜欢的桌面特性无疑是编辑器和桌面之间的调试集成。

感谢所有提供桌面配置的用户!

|
  • 打印
  • 发送电子邮件

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。