
Fiddle — это легкий инструмент для редактирования , компиляции и запуска простых скриптов / фрагментов на любом из поддерживаемых языков.
ToDo's
(Смотреть все скриншоты)
Цель Fiddle — упростить задачу быстрого создания небольших фрагментов кода , таких как сценарии переименования файлов.
Вместо: Открыть Visual Studio -> (подождать) -> Файл -> Создать -> Новый проект -> .NET -> Консольное приложение -> (ввести имя) -> Создать -> (подождать) -> Открыть Program.cs - > Написать код -> Сборка -> (подождать) -> Запустить
Сделать: Открыть Fiddle -> Написать код -> Пуск.
Эти функции применимы ко всем импортированным языкам.
Будет создан каталог %appdata%Fiddle содержащий Preferences.json (отчеты о сбоях будут храниться как " error.txt ").
Preferences.json можно редактировать в окне настроек в Fiddle или вручную изменив его в любом текстовом редакторе. Однако окно настроек не может изменять свойства imports[] , DefaultCode и размеры окна/положение курсора, это реализовано не полностью. На данный момент вы можете использовать Preferences.json , чтобы редактировать их вручную.
Визуальная Студия
Fiddle.slnКомандная строка
nuget restore в каталоге Fiddle (требуется установка и настройка NuGet в переменных среды).msbuild Fiddle.sln /t:Build /p:Configuration=Release или msbuild Fiddle.sln /t:Build /p:Configuration=Publish для установщика InnoSetup (требуется установка MsBuild и настройка в переменных среды). Внесите исправления или другие изменения
.. или ..
Добавить новый компилятор
Fiddle.CompilersImplementation[LanguageName] :..[LanguageName]Compiler.cs : ICompiler..[LanguageName]CompileResult.cs : ICompileResult..[LanguageName]Diagnostic.cs : IDiagnostic..[LanguageName]ExecuteResult.cs : IExecuteResultCSharpCSharpCompiler.cs )Fiddle.CompilersHost.Language с удобным для пользователя атрибутом [Description("..")]Fiddle.UIHelper.cs ( Fiddle.UIHelper.GetFilterForLanguage(..) , ..)Fiddle.UISyntax[LanguageName].xshdDoc[LanguageName].md и свяжите ее с DocREADME.md