2013-05-31 22 views
5

Esiste un componente aggiuntivo MATLAB in Visual Studio?Sviluppo del codice MATLAB in Visual Studio

Ho trovato un old one che funziona con Visual Studio 6. C'è anche il plugin Eclipse, ma preferisco Visual Studio come IDE.

+7

Cosa c'è che non va con l'IDE di Matlab? perché vuoi lavorare con VS? – Shai

+1

Non ne sono pazzo, preferisco usare un IDE con cui ho familiarità. – zmbq

+2

Forse [questo] (http://www-rohan.sdsu.edu/doc/matlab/toolbox/compiler/ch04st18.html) può essere di aiuto – Groot

risposta

3

Per quanto familiari con VS, ti consiglio di abbandonarlo quando usi Matlab. Ho usato IDE multipli durante lo sviluppo di codice per Matlab e torno sempre all'editor integrato.

L'editor di Matlab è facile da usare e completamente integrato con il programma. Poiché Matlab è un linguaggio di scripting, il debugger è anche molto flessibile e interattivo.

Ci sono molte caratteristiche utili di l'editor che sarebbe (molto probabilmente) impossibili in VS, tra cui:

  • Gruppo il codice in "celle", che permettono di valutare blocchi di codice al volo
  • selezionare una parte del proprio codice, e valutarlo
  • un editor delle variabili interattivo, che è disponibile sia in modalità di debug, e al di fuori di essa
  • una finestra di comando che permette di valutare i comandi
  • una potente cronologia dei comandi, che consente di visualizzare e valutare i comandi passati.
  • valuta comandi o altri blocchi di codice in modalità di debug. In effetti, è possibile chiamare qualsiasi parte di codice durante il debug e persino eseguire il debug di quel codice!
  • completamento scheda per tutte le variabili e le funzioni attualmente sul percorso Matlab
  • La funzione M-Lint aiuta a migliorare la qualità del codice fornendo feedback (sotto forma di sottolineature) su entrambi errori ed utilizzo discutibile

Un esempio: Si sta eseguendo il debug di una funzione e si arriva a una linea di codice complessa per eseguire il debug. Invece di scavalcare la linea, è possibile evidenziarla e valutarla nella finestra di comando o anche in una piccola parte della linea. In questo modo, puoi correggere il tuo codice in modo iterativo senza mai lasciare il debugger.

L'unica volta che consiglierei di utilizzare VS per Matlab, è quando si scrivono/eseguono il debug delle funzioni MEX. Non userete VS per compilarli, ma VS è sicuramente un IDE migliore per scrivere codice C/C++.

Durante lo sviluppo del software, utilizzare sempre l'IDE più adatto a ciò che si sta facendo. Imparare un nuovo IDE può essere scoraggiante, ma l'editor di Matlab ha una curva di apprendimento relativamente bassa rispetto ad altri.

Problemi correlati