2015-06-10 14 views
5

Sto costruendo uno strumento da riga di comando utilizzando Xamarin. Dopo aver parlato di Visual Studio Code, volevo vedere se potevo provare a usarlo come editor e debugger.Creazione di codice C# in VSCode su Mac

sono riuscito a farlo per eseguire il debug di un file esistente .exe costruito con Xamarin, modificando il file launch.json, e sa quali file di origine a saltare in quando si passa attraverso il codice.

Tuttavia, non riesco a capire come realizzarlo per compilare un nuovo eseguibile? Ogni volta che apporto modifiche all'origine, esegue semplicemente il debug del vecchio eseguibile che si trova in <my project>/<my project>/bin/Debug/<project>.exe, come era il default in Xamarin.

Sembra capire il codice sorgente stesso poiché ha un carico di avvisi.

risposta

0

È possibile impostare un compito build per compilare il sorgente modificato. Vedere https://code.visualstudio.com/Docs/tasks o http://blog.denouter.net/2015/04/compile-visual-studio-solution-in.html

+0

Ciò significa che è necessario utilizzare manualmente un'attività di compilazione per creare il codice, quindi come comando separato, scegliere di eseguirne il debug? non c'è modo di usare un singolo comando per costruire + debug come faresti nella maggior parte degli IDE? –

+1

@JosephHumfrey è possibile specificare un'attività di dipendenza da eseguire prima di qualsiasi altra attività di gulp utilizzando il secondo parametro. Quindi il seguente comando eseguirà build quindi esegui il debug: 'gulp.task ('debug', ['build'], function (done) {...});' – parliament

0

si utilizza mcs, ad esempio:

mcs out privati: program.exe -recurse: '* cs'

Problemi correlati