macos - 如何为 F# 项目/脚本的运行/调试设置 Visual Studio Code?

标签 macos f# osx-elcapitan visual-studio-code

我尝试使用 Visual Studio Code 来运行一个简单的 F# 脚本。

我像今天一样下载所有最新版本。我在 http://ionide.io/ 安装了所有插件.尽管漂亮的动画 gif 表明它可以工作,但我无法看到 make 是如何工作的代码构建。

我创建了一个 .ionide 文件:

[Fake]
linuxPrefix = "mono"
command = "build.cmd"
build = "build.fsx"

但是,如何安装Fake?因此,我从 xamarin 执行此操作并安装它。好的,现在我得到了 build.fsx:
#r "packages/FAKE.4.12.0/tools/FakeLib.dll" // include Fake lib
RestorePackages()

// Properties
let buildDir = "./build/"
let testDir  = "./test/"
let deployDir = "./deploy/"

// version info
let version = "0.2"  // or retrieve from CI server

// Targets
Target "Clean" (fun _ ->
    CleanDirs [buildDir; testDir; deployDir]
)

Target "fakeBuild" (fun _ ->
!! "./*.fsproj"
    |> MSBuildRelease buildDir "Build"
    |> Log "AppBuild-Output: "
)

Target "Default" (fun _ ->
    trace "Hello World from FAKE"
)

// Dependencies
"Clean"
==> "fakeBuild"
==> "Default"

// start build
RunTargetOrDefault "Default"

运行 Fake:Build 命令并得到:
No handler found for the command: 'fake.fakeBuild'. Ensure there is an activation event defined, if you are an extension.

现在迷路了。

最佳答案

安装 yeoman: ">ext install yeoman"
然后使用 >yo 设置一个独立的项目
并按照说明对 paket 和 FAKE 说"is"。

然后 > 包初始化
和 >paket install 它应该可以工作。

获取 > 使用 ctrl+shift+p

对于 Atom IDE,您还必须安装我在此处描述的 yeoman npm 包:http://www.implementingeventsourcingwithfsharp.com/?p=61

这里描述了如何安装软件包:https://www.npmjs.com/package/generator-fsharp

不确定 Visual Studio Code 是否需要它

希望这可以帮助

关于macos - 如何为 F# 项目/脚本的运行/调试设置 Visual Studio Code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34531546/

相关文章:

objective-c - 进行 22 种不同构建的最有效方法

python - 如何在较新的平台上安装 Python .whl 包? (pep425标签)

html - 视频容器 div 上的 Safari 11 css 缩放使视频控件太小

c++ - 适用于 Mac 的免费 C++ 编译器,具有开源许可证

mysql - 为什么在使用 LOAD DATA INFILE 时会出现错误?

Swift - 通过对话框获取用户密码

f# - 如何为参数集定义合适的数据结构

f# - 在 F# 中覆盖构造函数

visual-studio - 如何在 Visual Studio 中组织大型项目(>300 个类)的 F# 源代码?

python - 导入在 Python 中有效,但在 IPython 中无效