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.sln
Linha 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
: IExecuteResult
CSharpCSharpCompiler.cs
)Fiddle.CompilersHost.Language
com o atributo [Description("..")]
amigávelFiddle.UIHelper.cs
( Fiddle.UIHelper.GetFilterForLanguage(..)
, ..)Fiddle.UISyntax[LanguageName].xshd
Doc[LanguageName].md
e vinculando-a em DocREADME.md