2016-12-16 35 views
7

我想使用Visual Studio代码编写代码为my homebrew Z80 Computer。 我使用z88dk及其工具来编译C,汇编Z80 asm文件等。我将用C编写汇编程序和其他部分。我还需要编辑.m4文件。如果这些文件类型具有语法着色,会很好。如何在Visual Studio代码中设置混合的C/Z80汇编工具链代码

我完全是vscode的新手,我看到了z80的一些语言,但我不知道如何继续从那里 - 或者如果这些甚至可以工作。

我不想写一个语言扩展,因为这看起来像太多的工作 - 从我的理解。我也不是打字机/ JavaScript开发人员。

有没有关于如何设置它的教程或任何其他有用的资源?

+0

一个有趣的地方 - 当你有机会的时候检查Color Gameboy的开发。它是在Z80(esque)平台上完成的。 –

回答

1

我正在查看这个,因为它可能不够完整,以保证打勾,但我希望它会有用。

根据Adding Language Colorization您可以使用TextMate格式着色规则,以便像this 'Z80 Asm' rule set这样跳过这些规则应该可以让您突出语法。鉴于其他人已经编写了突出显示规则,它看起来并不是很多工作。

Microsoft's documentation on Tasks还指导您通过使用tasks.json将工作空间合并到“像gulp或grunt这样的任务运行者或任何类似编译器或linter的命令行工具”。所以你应该可以很容易地创建一个z88dk运行任务。

+0

谢谢。我最终找到了tasks.json,并且几乎以我想要的方式工作。我发现使用的任务和命令很混乱。他们如何(有点)支持multipl任务。语法着色比较困难。看起来你必须为此写一个语言扩展。我已经安装了Z80-asm扩展,这似乎工作正常,虽然颜色不是我的选择 - 但它比没有好。 – obiwanjacobi