Fiddle
1.0.0
Fiddle 是一个轻量级工具,可以用任何支持的语言编辑、编译和运行简单的脚本/片段。
待办事项
(查看所有截图)
Fiddle的目的是简化快速创建小代码片段(例如文件重命名脚本)的任务。
而不是:打开 Visual Studio -> (等待) ->文件->新建->新项目-> .NET ->控制台应用程序-> (输入名称) ->创建-> (等待) ->打开Program.cs
- >编写代码->构建-> (等待) ->开始
执行:打开 Fiddle ->编写代码->开始
这些功能适用于所有导入的语言
将在%appdata%Fiddle
中创建一个包含Preferences.json
的目录(崩溃报告将存储为“ error.txt
”)。
Preferences.json
可以使用 Fiddle 中的“设置”窗口进行编辑,也可以通过任何文本编辑器手动更改。但是,设置窗口无法修改imports[]
、 DefaultCode
和窗口尺寸/光标位置属性,这尚未完全实现。现在您可以使用Preferences.json
手动编辑它们。
视觉工作室
Fiddle.sln
命令行
Fiddle
目录中运行nuget restore
命令(需要在环境变量中安装并配置 NuGet)msbuild Fiddle.sln /t:Build /p:Configuration=Release
或msbuild Fiddle.sln /t:Build /p:Configuration=Publish
for InnoSetup 安装程序(需要在环境变量中安装并配置 MsBuild) 进行错误修复或其他更改
.. 或者 ..
添加新的编译器
Fiddle.CompilersImplementation[LanguageName]
中创建新类:..[LanguageName]Compiler.cs
: ICompiler
..[LanguageName]CompileResult.cs
: ICompileResult
..[LanguageName]Diagnostic.cs
: IDiagnostic
..[LanguageName]ExecuteResult.cs
: IExecuteResult
CSharpCSharpCompiler.cs
)[Description("..")]
属性将语言名称(文件名友好)添加到Fiddle.CompilersHost.Language
枚举Fiddle.UIHelper.cs
中的文件扩展名转换器函数( Fiddle.UIHelper.GetFilterForLanguage(..)
, ..)Fiddle.UISyntax[LanguageName].xshd
Doc[LanguageName].md
并将其链接到DocREADME.md