Pha*_*hab 5 matlab notepad++ alignment vertical-alignment text-alignment
我只是想知道为什么当我使用Notepad ++而不是内置的MATLAB编辑器打开它们时,来自MATLAB的m文件看起来如此不同.
似乎在MATLAB编辑器中每个字符具有相同的宽度.在Notepad ++中并非如此(即使我将语言更改为"M").
这是在Notepad ++(左)和MATLAB编辑器(右)中打开的文件的屏幕截图.
在MATLAB编辑器中,X列中的所有字符都正好在另一个之下.它们不在Notepad ++中.
我只是玩了一下标签首选项,没有任何成功.
有没有办法让Notepad ++中的列对齐方式与MATLAB编辑器相同...至少对于m文件?
这是因为您的MATLAB编辑器设置为使用等宽字体,例如Courier(即所有字符设计为具有完全相同宽度的字体),但您的Notepad ++不是.
在Notepad ++中,您可以使用菜单Settings - > Style Configurator设置字体.从语言列表中选择"MATLAB"(或者实际上您可能希望选择"全局样式",为所有语言执行此操作),并将字体设置为等宽字体,如Courier.
或者,您可以下载更现代的编程字体,如Consolas,ProFont,Monofur,Proggy或Inconsolata.这些都是等宽的,比Courier更好.您可以在Notepad ++和MATLAB Editor中使用它.
另一个问题可能是您的代码中有制表符,这些制表符在Notepad ++中以可变宽度显示.您可以确保MATLAB在MATLAB首选项(MATLAB-> Editor/Debugger/Tab)中用空格替换制表符.要检查是否有制表符,请在Notepad ++中打开该文件,然后选择视图 - >显示符号 - >显示所有字符.制表符将显示为短箭头,空格字符将显示为小点.如果需要将所有选项卡更改为现有文件中的空格,Notepad ++可以使用"编辑" - >"空白操作" - >"选项卡到空格"来执行此操作.
希望有所帮助!