<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tab Completion will save your fingers</title>
	<atom:link href="http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/</link>
	<description>Mike works on the MATLAB Desktop team</description>
	<lastBuildDate>Tue, 14 Feb 2012 20:32:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Dominik</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-7604</link>
		<dc:creator>Dominik</dc:creator>
		<pubDate>Sun, 13 Feb 2011 04:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-7604</guid>
		<description>Why does the tab completion ist not working on functions auf the mupad toolbox like laplace()?

Dominik</description>
		<content:encoded><![CDATA[<p>Why does the tab completion ist not working on functions auf the mupad toolbox like laplace()?</p>
<p>Dominik</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yair Altman</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6908</link>
		<dc:creator>Yair Altman</dc:creator>
		<pubDate>Wed, 03 Mar 2010 16:28:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6908</guid>
		<description>@Michael Kopinsky (#23 - better late than never I guess...) - take a look at the new TabComplete utility on the File Exchange: http://www.mathworks.com/matlabcentral/fileexchange/26830-tabcomplete

This utility enables you to specify input arguments of type DIR, FILE, MFILE, FIGFILE, MATFILE etc.

Note that it relies on undocumented functionality and so it might break in some Matlab releases.

- Yair</description>
		<content:encoded><![CDATA[<p>@Michael Kopinsky (#23 &#8211; better late than never I guess&#8230;) &#8211; take a look at the new TabComplete utility on the File Exchange: <a href="http://www.mathworks.com/matlabcentral/fileexchange/26830-tabcomplete" rel="nofollow">http://www.mathworks.com/matlabcentral/fileexchange/26830-tabcomplete</a></p>
<p>This utility enables you to specify input arguments of type DIR, FILE, MFILE, FIGFILE, MATFILE etc.</p>
<p>Note that it relies on undocumented functionality and so it might break in some Matlab releases.</p>
<p>- Yair</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Ibbotson</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6487</link>
		<dc:creator>Thomas Ibbotson</dc:creator>
		<pubDate>Wed, 09 Sep 2009 15:20:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6487</guid>
		<description>Well I&#039;ll look forward to reading that, thanks!</description>
		<content:encoded><![CDATA[<p>Well I&#8217;ll look forward to reading that, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6485</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Wed, 09 Sep 2009 13:31:59 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6485</guid>
		<description>Thomas,

While EmacsLink may be dead, Emacs integration is not. This will be the subject of next weeks blog.</description>
		<content:encoded><![CDATA[<p>Thomas,</p>
<p>While EmacsLink may be dead, Emacs integration is not. This will be the subject of next weeks blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Ibbotson</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6484</link>
		<dc:creator>Thomas Ibbotson</dc:creator>
		<pubDate>Wed, 09 Sep 2009 09:33:43 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6484</guid>
		<description>Michael said:
&gt;Is there any progress on being able to specify that an input
&gt;parameter for a function is a file path for the sake of tab
&gt;completion? I.e. I want to be able to type myfunc(’my and it
&gt;will fill in myfile.txt if that exists in the current &gt;directory.

This is yet another reason why I prefer to use a fully-featured editor such as Vim or Emacs to edit my code. In Vim   tells Vim that you want to complete a filename, so it looks on your path and completes it for you.
Without this feature I could not go back to using the MATLAB editor.

Peter said:
&gt;Does anyone know of an Eclipse plugin for Matlab, or does &gt;Matlab not play well with open source? It would be such a &gt;relief to use a real editor.

There used to be something called EmacsLink which provided hooks for external editors to interact with MATLAB, this was removed in 2009a, which now makes it more difficult to work with an external editor. However, I still manage to happily edit in Vim. The only thing I need the MATLAB editor for is using the interactive debugger.

For those interested in using Vim I can recommend two scripts to make editing MATLAB code more pleasant. A script I wrote which runs mlint and highlights the errors:
http://www.vim.org/scripts/script.php?script_id=2378
and another which adds good syntax highlighting and clever indentation amongst other things by Fabrice Guy:
http://www.vim.org/scripts/script.php?script_id=2407</description>
		<content:encoded><![CDATA[<p>Michael said:<br />
&gt;Is there any progress on being able to specify that an input<br />
&gt;parameter for a function is a file path for the sake of tab<br />
&gt;completion? I.e. I want to be able to type myfunc(’my and it<br />
&gt;will fill in myfile.txt if that exists in the current &gt;directory.</p>
<p>This is yet another reason why I prefer to use a fully-featured editor such as Vim or Emacs to edit my code. In Vim   tells Vim that you want to complete a filename, so it looks on your path and completes it for you.<br />
Without this feature I could not go back to using the MATLAB editor.</p>
<p>Peter said:<br />
&gt;Does anyone know of an Eclipse plugin for Matlab, or does &gt;Matlab not play well with open source? It would be such a &gt;relief to use a real editor.</p>
<p>There used to be something called EmacsLink which provided hooks for external editors to interact with MATLAB, this was removed in 2009a, which now makes it more difficult to work with an external editor. However, I still manage to happily edit in Vim. The only thing I need the MATLAB editor for is using the interactive debugger.</p>
<p>For those interested in using Vim I can recommend two scripts to make editing MATLAB code more pleasant. A script I wrote which runs mlint and highlights the errors:<br />
<a href="http://www.vim.org/scripts/script.php?script_id=2378" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=2378</a><br />
and another which adds good syntax highlighting and clever indentation amongst other things by Fabrice Guy:<br />
<a href="http://www.vim.org/scripts/script.php?script_id=2407" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=2407</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonidas Georgopoulos</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6482</link>
		<dc:creator>Leonidas Georgopoulos</dc:creator>
		<pubDate>Tue, 08 Sep 2009 15:50:35 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6482</guid>
		<description>I am doing some heavy coding using MATLAB editor. The truth is that after some time it is completely impossible to do your work in an efficient manner.

Here are just a few problems:

1. Code completetion is basic. Variables/functions defined in the m-file are never found using tab completition.
(a) When using OOP properties, methods, and classes are defined. This should help have a better prediction for variables or at least properties. I really hate having to write each time obj.ThisIsMyReallyLongProp instead of obj.This--TAB--Lo--TAB ...

2. One cannot guide through the structure of his code.
(a) when one is using the classes this is extremely necessary and the code is there to build the structure plan (i.e. eclipse style)
(b) if one is not using classes still structure could be available per function as a dependency graph.
(c) Using packages and the rest should also be a piece of cake to provide a structure graph.

3. Filesystem handling. 

Everytime one has to create a new class he has to mentle with the filesystem, not to mention the path handling mechanism. Something more is required.

4. git/cvs/svn incorporation

This would be excellent since in matlab the development is regularly nonlinear.

These are just a few from the problems matlab editor has when one is using it to do some heavy work. ECLIPSE provides solutions and it should not be too difficult for Mathworks to endorse this and write a plugin for eclipse. 

I would have to have to go to C/C++ and mexing everything since I code staff that runs in Linux/Windows servers.



Cheers
Leonidas</description>
		<content:encoded><![CDATA[<p>I am doing some heavy coding using MATLAB editor. The truth is that after some time it is completely impossible to do your work in an efficient manner.</p>
<p>Here are just a few problems:</p>
<p>1. Code completetion is basic. Variables/functions defined in the m-file are never found using tab completition.<br />
(a) When using OOP properties, methods, and classes are defined. This should help have a better prediction for variables or at least properties. I really hate having to write each time obj.ThisIsMyReallyLongProp instead of obj.This&#8211;TAB&#8211;Lo&#8211;TAB &#8230;</p>
<p>2. One cannot guide through the structure of his code.<br />
(a) when one is using the classes this is extremely necessary and the code is there to build the structure plan (i.e. eclipse style)<br />
(b) if one is not using classes still structure could be available per function as a dependency graph.<br />
(c) Using packages and the rest should also be a piece of cake to provide a structure graph.</p>
<p>3. Filesystem handling. </p>
<p>Everytime one has to create a new class he has to mentle with the filesystem, not to mention the path handling mechanism. Something more is required.</p>
<p>4. git/cvs/svn incorporation</p>
<p>This would be excellent since in matlab the development is regularly nonlinear.</p>
<p>These are just a few from the problems matlab editor has when one is using it to do some heavy work. ECLIPSE provides solutions and it should not be too difficult for Mathworks to endorse this and write a plugin for eclipse. </p>
<p>I would have to have to go to C/C++ and mexing everything since I code staff that runs in Linux/Windows servers.</p>
<p>Cheers<br />
Leonidas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6481</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 08 Sep 2009 15:11:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6481</guid>
		<description>Michael,

 That is something we are interested in providing, but that functionality is not available in R2009b.</description>
		<content:encoded><![CDATA[<p>Michael,</p>
<p> That is something we are interested in providing, but that functionality is not available in R2009b.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Kopinsky</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6474</link>
		<dc:creator>Michael Kopinsky</dc:creator>
		<pubDate>Mon, 07 Sep 2009 21:52:31 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6474</guid>
		<description>Is there any progress on being able to specify that an input parameter for a function is a file path for the sake of tab completion? I.e. I want to be able to type myfunc(&#039;my and it will fill in myfile.txt if that exists in the current directory.

Thanks!</description>
		<content:encoded><![CDATA[<p>Is there any progress on being able to specify that an input parameter for a function is a file path for the sake of tab completion? I.e. I want to be able to type myfunc(&#8216;my and it will fill in myfile.txt if that exists in the current directory.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6018</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Wed, 10 Dec 2008 12:28:41 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6018</guid>
		<description>Hi Saugata,

There isn&#039;t an Eclipse plugin that I&#039;m aware of.

-Ken</description>
		<content:encoded><![CDATA[<p>Hi Saugata,</p>
<p>There isn&#8217;t an Eclipse plugin that I&#8217;m aware of.</p>
<p>-Ken</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Saugata guha</title>
		<link>http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6015</link>
		<dc:creator>Saugata guha</dc:creator>
		<pubDate>Wed, 10 Dec 2008 01:39:33 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/desktop/2007/04/27/tab-completion-will-save-your-fingers/#comment-6015</guid>
		<description>In reference to Item 17
I have the same question, is Eclipse plugin available?
It was not answered. 
Lot of pogrammers now use Eclipse framework, so support for it will be appreciated. 

Thanks
Saugata</description>
		<content:encoded><![CDATA[<p>In reference to Item 17<br />
I have the same question, is Eclipse plugin available?<br />
It was not answered.<br />
Lot of pogrammers now use Eclipse framework, so support for it will be appreciated. </p>
<p>Thanks<br />
Saugata</p>
]]></content:encoded>
	</item>
</channel>
</rss>

