Edit vs open from command line

3 visualizaciones (últimos 30 días)
Aditya Desai
Aditya Desai el 22 de Sept. de 2017
Comentada: Aditya Desai el 27 de Sept. de 2017
I have two classes, Sub and Super, where Sub is a subclass of Super. Both m-files are in the same folder (say /path/to/mydir). I noticed a difference between using open and edit from the command line. If the current directory is /path/to/mydir, then using either
edit Sub.m
open Sub.m
open Sub.m in the editor. However, if the current directory is a different one and /path/to/mydir is on the Path, then
edit Sub.m
opens Super.m, while
open Sub.m
opens Sub.m in the editor. What is the difference between using edit or open for m-files?
If it's relevant, I'm using MATLAB R2014b on Linux.

Respuestas (1)

Andrew Bliss
Andrew Bliss el 27 de Sept. de 2017
That's odd that edit Sub.m would open Super.m. Perhaps
which('Sub.m','-all')
could help trace the problem?
  1 comentario
Aditya Desai
Aditya Desai el 27 de Sept. de 2017
Using which with the -all option shows the correct Sub.m and nothing else.
I'm not sure if that is relevant but these files are in an SVN repository and I had used svn cp to get them into the current branch from another branch.
This problem of edit opening the wrong file does not occur for other subclass/superclass combinations which were either created inside this folder or copied into it using the regular Linux cp command .

Iniciar sesión para comentar.

Categorías

Más información sobre Software Development Tools en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by