¿Hay algún editor de C# con un compilador incorporado? Visual Studio es genial, pero me resulta molesto crear un proyecto adicional para cada archivo. ¿No hay algo así como SciTE donde simplemente puede escribir el código, compilarlo y ejecutarlo en la consola?Editor liviano para C#?
Respuesta
echar un vistazo para MonoDevelop
#develop es un ambiente libre de desarrollo integrado (IDE) para C#, VB.NET, Boo, IronPython, IronRuby y F # proyectos en la plataforma .NET de Microsoft. Está escrito (casi) completamente en C# y viene con las características que esperarías de un IDE más algunas más.
El proyecto #develop comenzó el 11 de septiembre de 2000.
Mientras esto El enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. –
@ S.L.Barth: Absolutamente cierto. Corregido – jgauffin
Este proyecto ahora está más o menos muerto. Solo admite hasta C# 5, que ahora tiene 5 años. – galamdring
Mira la Snippet Compiler.
Muy ligero. Diseñado para compilar y ejecutar solo unas pocas líneas de código.
Personalmente solo uso un editor de texto liviano (jed, o Notepad++) y una consola separada. Me suelen hacer la consola abierta en c:\users\jon\Test
donde hay un archivo Test.cs
con lo que he hecho la última - que típicamente incluyen:
using System;
using System.Collections.Generic;
// etc
class Test
{
static void Main()
{
}
}
que normalmente acaba de deshacerse de lo que estaba en Main
antes y puesto en lo que quiera.
Si bien la compilación desde el editor sería potencialmente útil, a menudo quiero usar ILDasm o Reflector, por lo que es útil tener la consola abierta.
Es posible que también desee consultar LINQPad que lo ayudaría: tiene Intellisense y puede construir y ejecutar código directamente. Está especialmente dirigido a ayudar con consultas LINQ (de ahí el nombre) pero también puede usarlo de una manera más general.
Seguramente te guste Snippet Compiler.
Puede que también le guste SharDevelop.
Indiscutiblemente (para mí) es LINQPad, hace mucho más que LINQ.
yo solía jurar por SnippetCompiler, pero LINQPad es impresionante para el funcionamiento de fragmentos, así como una gran capacidad de LINQ en funcionamiento. Si usa Autocompletar (licencia), es incluso mejor.
[Full Disclosure:. Sé que el autor de LINQPad, Joe Albahari, pero no lo aprueba todo lo que no se destacan por sus propios méritos]
También puede configurar Visual Studio no para guardar el proyecto de archivo cuando creas uno Hago esto todo el tiempo para explorar espacios de nombres. Me encanta el compilador de fragmentos, pero las opciones de autocompletar no son tan buenas.
La opción está en Herramientas> Opciones> Proyectos y soluciones> "Guardar proyectos nuevos cuando se crean" Al desmarcar esto, creará un proyecto en un directorio temporal que se limpiará cuando cierre esa instancia de Visual Studio .Si elige guardar su trabajo, puede usar "Guardar todo" para obtener un cuadro de diálogo que le permitirá especificar una ubicación de guardado para el proyecto.
También tomé el texto predeterminado de un archivo Snippet Compiler y lo tengo como un fragmento en Visual Studio. El archivo predeterminado de SC ajusta su código en un bloque try/catch y proporciona funciones de acceso directo para Console.WriteLine().
using System;
using System.Collections.Generic;
public class MyClass
{
public static void RunSnippet()
{
}
#region Helper methods
public static void Main()
{
try
{
RunSnippet();
}
catch (Exception e)
{
string error = string.Format("---\nThe following error occurred while executing the snippet:\n{0}\n---", e.ToString());
Console.WriteLine(error);
}
finally
{
Console.Write("Press any key to continue...");
Console.ReadKey();
}
}
private static void WL(object text, params object[] args)
{
Console.WriteLine(text.ToString(), args);
}
private static void RL()
{
Console.ReadLine();
}
private static void Break()
{
System.Diagnostics.Debugger.Break();
}
#endregion
}
CS-Script Plugin (CSScript.Npp) es exactamente lo que está buscando.
Iba a marcar esto como VLQ, pero es la pregunta que debe cerrarse como Pedir recomendación. – brasofilo
- 1. Editor SQL liviano para Eclipse
- 2. ¿Hay un editor de texto jQuery liviano?
- 3. Necesita un editor html pequeño y liviano para la web
- 4. IDE liviano para Linux
- 5. Linux liviano editor PHP o IDE que admite xdebug
- 6. Marco MVC liviano para JavaScript
- 7. visual c editor para niños
- 8. Cualquier entorno liviano * nix para programación
- 9. CMS PHP/MySQL liviano para HTML5
- 10. motor de búsqueda liviano para asp.net
- 11. ¿Hay un IDE * muy * liviano para .net?
- 12. Mejor analizador HTML liviano para Delphi
- 13. finalización de código introspectivo con VIM? ... u otro editor liviano con esta característica?
- 14. CMS liviano en PHP
- 15. Corredor liviano JMS
- 16. Necesito un motor de plantillas de C++ liviano
- 17. Incluso más liviano que SQLite
- 18. pergamino infinito liviano con backbone.js
- 19. Editor WYSIWYG para XUL
- 20. editor xml para Linux
- 21. editor localizable.strings para traductores
- 22. Cookie Editor para IE?
- 23. Editor CoffeeScript para MacOS
- 24. ¿Servidor de portal liviano para el desarrollo de WebSphere Portal?
- 25. En Windows, ¿hay un IDE ** liviano ** que pueda usarse tanto con C como con Perl?
- 26. Mejor IDE o editor de C++ para Windows
- 27. Componente del editor de etiquetas para Delphi/C++ Builder
- 28. C# API para MS Word Editor de ecuaciones
- 29. ¿Hay un editor de código para C# en el iPad?
- 30. ¿Hay un analizador multipart/form-data liviano en C o C++?
¿Por qué creas un proyecto adicional para cada archivo? – abatishchev
*** Visual Studio es genial, pero me resulta molesto crear un proyecto adicional para cada archivo ***? ehhh? – jgauffin
Lo siento, creo que me expresé de una manera incorrecta. De hecho, comencé a aprender C# viendo Video-Tutorials. – maggg