
Fiddle é uma ferramenta leve para editar , compilar e executar scripts / snippets simples em qualquer uma das linguagens suportadas.
Tarefas
(Veja todas as capturas de tela)
O objetivo do Fiddle é simplificar a tarefa de criar rapidamente pequenos trechos de código , como scripts de renomeação de arquivos.
Em vez de: Abra o Visual Studio -> (espere) -> Arquivo -> Novo -> Novo Projeto -> .NET -> Aplicativo de console -> (insira o nome) -> Criar -> (espere) -> Abra Program.cs - > Escrever código -> Construir -> (espere) -> Iniciar
Faça: Abra o Fiddle -> Escrever código -> Iniciar
Esses recursos se aplicam a todos os idiomas importados
Um diretório será criado em %appdata%Fiddle contendo Preferences.json (os relatórios de falhas serão armazenados como " error.txt ").
Preferences.json pode ser editado com a janela Configurações no Fiddle ou alterando-o manualmente por meio de qualquer editor de texto. No entanto, a janela de configurações não pode modificar as propriedades imports[] , DefaultCode e dimensões da janela/posição do cursor, isso não está totalmente implementado. Por enquanto você pode usar Preferences.json para editá-los manualmente.
Estúdio Visual
Fiddle.slnLinha de Comando
nuget restore no diretório Fiddle (requer NuGet instalado e configurado em variáveis de ambiente)msbuild Fiddle.sln /t:Build /p:Configuration=Release ou msbuild Fiddle.sln /t:Build /p:Configuration=Publish for InnoSetup installer (requer MsBuild instalado e configurado em variáveis de ambiente) Faça correções de bugs ou outras alterações
.. ou ..
Adicione um novo compilador
Fiddle.CompilersImplementation[LanguageName] :..[LanguageName]Compiler.cs : ICompiler..[LanguageName]CompileResult.cs : ICompileResult..[LanguageName]Diagnostic.cs : IDiagnostic..[LanguageName]ExecuteResult.cs : IExecuteResultCSharpCSharpCompiler.cs )Fiddle.CompilersHost.Language com o atributo [Description("..")] amigávelFiddle.UIHelper.cs ( Fiddle.UIHelper.GetFilterForLanguage(..) , ..)Fiddle.UISyntax[LanguageName].xshdDoc[LanguageName].md e vinculando-a em DocREADME.md