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
: IExecuteResult
CSharpCSharpCompiler.cs
)Fiddle.CompilersHost.Language
с удобным для пользователя атрибутом [Description("..")]
Fiddle.UIHelper.cs
( Fiddle.UIHelper.GetFilterForLanguage(..)
, ..)Fiddle.UISyntax[LanguageName].xshd
Doc[LanguageName].md
и свяжите ее с DocREADME.md