title: Visual C++ Development Targeting Linux
body: <p>I've been a Visual C++ user for quite some time now, and in the following weeks, I will be joining a (C++) Linux-only project. It should be noted that I have absolutely zero development experience on Linux.</p>
  
  <p>Currently, Visual C++ 9 along with the Visual Assist X add-in make Windows-based development rather enjoyable. Having looked at various C++ IDEs on Linux left me a little disappointed with the coding experience, however.</p>
  
  <p>I'd love to be able to use my current tool set (see above) for Linux development, so I have a couple of questions: </p>
  
  <ol>
  <li>Can the VS editor convert between <strong>CR</strong>+<strong>LF</strong> &lt;-> <strong>LF</strong> in a reliable manner?</li>
  <li>Is it possible to set up a system where if I press "Build" in the IDE all of my work gets transferred to another box (e.g., a virtual machine) running Linux that compiles my project?</li>
  <li>How would debugging work? Is it possible to remote-debug an application running in Linux via something like <code>gdb</code>? If so, would the "advanced" features of MS's debugger (e.g., tracepoints, break-if-cond, etc.) be lost?</li>
  </ol>
  
  <p>Is this even a sane thing to think of? Does anyone use a Windows environment for Linux development? If not, I guess I should just suck it up and move to a Linux environment all together...?</p>
  
  <p>Any input is appreciated, as I feel a little lost right now.</p>