Answers.Body: <p>Since you are a C# pro, I would recommend <a href="http://www.monobrick.dk/" rel="nofollow">MonoBrick</a>. I know they have a plugin for Xamarin Studio/MonoDevelop that lets you do remote debugging. Not sure if they have one for Visual Studio yet.</p>
  
  <p>There is also <a href="https://github.com/c0pperdragon/EV3Basic" rel="nofollow">EV3Basic</a>, which is an IDE that lets you program the EV3 using the BASIC programming language. Unlike most other 3rd party programming languages this one actually uses the official EV3 firmware.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-07-07T08:06:39.307Z
Answers.Text: Thanks - looks interesting... I'll investigate when I get a spare moment, which unfortunately won't be any time soon.  Thanks for your time :-)
Answers.UserDisplayName: freefaller
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-07-13T07:55:38.150Z
Answers.Text: Maybe I should have looked at the website a bit earlier - didn't realise you needed a spare SD card (which, despite being professional IT, I don't actually have)... oh well, will have to wait a bit longer
Answers.UserDisplayName: freefaller
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-07-06T18:59:35.637Z
Answers.LastActivityDate: 2016-10-11T17:04:56.597Z
Answers.LastEditDate: 2016-10-11T17:04:56.597Z
Answers.UserDisplayName: David Lechner
Answers.Body: <p>I wrote an <a href="http://c4ev3.github.io" rel="nofollow">Eclipse CDT (C/C++) plugin</a> which lets you create projects and compile/upload/download them. Check it out!</p>
  
  <p>The EV3 has a gdbserver running on it, so you can connect to it from Eclipse. The plugin doesn't automate that however. (Maybe you feel like fixing that? ;)</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-09T09:01:02.447Z
Answers.LastActivityDate: 2016-06-09T09:26:14.057Z
Answers.LastEditDate: 2016-06-09T09:26:14.057Z
Answers.UserDisplayName: a3f
Answers.Body: <p>I made an IDE available on a simple wibsite at the following address: </p>
  
  <p><a href="http://jasvap.somee.com" rel="nofollow">http://jasvap.somee.com</a> ( use this to see a screenshot ) </p>
  
  <p>If the above link doens't work you can download it from my OneDrive disk (preferable): </p>
  
  <p><a href="http://1drv.ms/1yJi3cp" rel="nofollow">http://1drv.ms/1yJi3cp</a> (use this to download the program ) </p>
  
  <p>Please read the README.txt file that will appear when you open the program!!! </p>
  
  <p>Hope you enjoy it,</p>
  
  <p>Steven Persyn</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-07T18:14:01.133Z
Answers.LastActivityDate: 2014-10-07T18:14:01.133Z
Answers.UserDisplayName: JAsVAp
Answers.Body: <p>I like the <a href="https://www.apple.com/swift/playgrounds/" rel="nofollow noreferrer">EV3 Swift playground for iPad</a>. It's not 100% feature complete but does the job. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-01-23T17:17:40.183Z
Answers.LastActivityDate: 2020-01-23T17:17:40.183Z
Answers.UserDisplayName: norq
Answers.Body: <p>Mac users, I worked on <a href="https://robotaryapp.com" rel="nofollow">Robotary</a>, a Swift-based IDE for programming both the NXT and EV3.</p>
  
  <p>It has compiler-driven code completions, syntax highlighting, an LLDB-based debugger, Bluetooth and USB support, various examples, documentation, and various tools (file manager, screen mirror, etc.).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-01-23T17:13:40.187Z
Answers.Text: link looks broken...
Answers.UserDisplayName: norq
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-01T14:12:42.040Z
Answers.LastActivityDate: 2016-09-01T14:12:42.040Z
Answers.UserDisplayName: Matt
Body: <p>Does anybody have any recommendations for non-GUI programming of the EV3 unit?</p>
  
  <p>I'm impressed by the LabVIEW software, but as a professional C# and VB.Net programmer (with C, C++ experience), I find it slow and difficult to implement complex mathematical formula.</p>
  
  <p>In particular, I love the ability of LabVIEW to transfer and run (and effectively debug) programs directly into the block with BlueTooth, so an IDE with that capability would be ideal.</p>
  
  <p>Any suggestions would be greatly appreciated.</p>
  
Tags: <ev3><programming>
Title: IDE recommendations for EV3 programming
UserDisplayName: freefaller
ThreadText: # IDE recommendations for EV3 programming
  
  (Asked by: username_0 on 2014-07-06)
  
  Does anybody have any recommendations for non-GUI programming of the EV3 unit?
  
  I'm impressed by the LabVIEW software, but as a professional C# and VB.Net programmer (with C, C++ experience), I find it slow and difficult to implement complex mathematical formula.
  
  In particular, I love the ability of LabVIEW to transfer and run (and effectively debug) programs directly into the block with BlueTooth, so an IDE with that capability would be ideal.
  
  Any suggestions would be greatly appreciated.
  
  **Tags:** ev3, programming
  
  
  ---
  
  ## 5 answers
  
  ### Answer by username_1 on 2014-07-06. Score: 3
  
  Since you are a C# pro, I would recommend [MonoBrick](http://www.monobrick.dk/). I know they have a plugin for Xamarin Studio/MonoDevelop that lets you do remote debugging. Not sure if they have one for Visual Studio yet.
  
  There is also [EV3Basic](https://github.com/c0pperdragon/EV3Basic), which is an IDE that lets you program the EV3 using the BASIC programming language. Unlike most other 3rd party programming languages this one actually uses the official EV3 firmware.
  
  > **Comments:**
  > **username_0**: Thanks - looks interesting... I'll investigate when I get a spare moment, which unfortunately won't be any time soon.  Thanks for your time :-)  
  > **username_0**: Maybe I should have looked at the website a bit earlier - didn't realise you needed a spare SD card (which, despite being professional IT, I don't actually have)... oh well, will have to wait a bit longer  
  
  ---
  
  ### Answer by username_2 on 2016-06-09. Score: 2
  
  I wrote an [Eclipse CDT (C/C++) plugin](http://c4ev3.github.io) which lets you create projects and compile/upload/download them. Check it out!
  
  The EV3 has a gdbserver running on it, so you can connect to it from Eclipse. The plugin doesn't automate that however. (Maybe you feel like fixing that? ;)
  
  
  ---
  
  ### Answer by username_3 on 2014-10-07. Score: 1
  
  I made an IDE available on a simple wibsite at the following address:
  
  <http://username_3.somee.com> ( use this to see a screenshot )
  
  If the above link doens't work you can download it from my OneDrive disk (preferable):
  
  <http://1drv.ms/1yJi3cp> (use this to download the program )
  
  Please read the README.txt file that will appear when you open the program!!!
  
  Hope you enjoy it,
  
  Steven Persyn
  
  
  ---
  
  ### Answer by username_4 on 2020-01-23. Score: 0
  
  I like the [EV3 Swift playground for iPad](https://www.apple.com/swift/playgrounds/). It's not 100% feature complete but does the job.
  
  
  ---
  
  ### Answer by username_5 on 2016-09-01. Score: 0
  
  Mac users, I worked on [Robotary](https://robotaryapp.com), a Swift-based IDE for programming both the NXT and EV3.
  
  It has compiler-driven code completions, syntax highlighting, an LLDB-based debugger, Bluetooth and USB support, various examples, documentation, and various tools (file manager, screen mirror, etc.).
  
  > **Comments:**
  > **username_4**: link looks broken...  
  
  ---
  
  