Avalonia Css
Source CodeEnglish
  • Documentation
    • 🎆欢迎
    • 🏌️‍♂️从这里开始
      • 关于 Acss
      • 过程和概念
      • 安全性
      • 性能评估
      • 配置开发环境
      • 调试
      • 源码结构介绍
      • FAQ
    • ❓主题帮助
      • 如何使用 Acss
        • 类型解析
        • 配置参数
        • 代码源
        • 扩展资源
      • 如何使用 Acss.Controls
      • 如何使用 Acss.Fluent
      • 如何使用 MessageBox
      • 如何使用 Senior
      • 如何使用 Acss.Behaviors
    • 📏Acss 语法
      • 注释
      • 资源
      • 样式
      • 动画
      • 行为
    • 💎最佳实践
      • 如何定义良好的控件模板
由 GitBook 提供支持
在本页
  • 使用 Rider
  • 使用 Visual Studio Code

这有帮助吗?

在GitHub上编辑
  1. Documentation
  2. 从这里开始

配置开发环境

Acss 编辑器

上一页性能评估下一页调试

最后更新于1年前

这有帮助吗?

Acss 属于解释性语言,支持使用任何文本编辑器对其进行编辑。最简单地,你可以在记事本中编辑它。不过我们推荐使用 IDE 来获得更好的编写体验。

使用 Rider

由于开发工作量比较大,目前并未提供 Rider 的 Acss 语言支持插件,后续能够支持的时间目前也不能确定。如果你对此感兴趣并且愿意加入我们的开发工作,非常欢迎通过邮箱 yangqi1990917@163.com 联系我们。

目前,对于 Rider,我们提供了简陋的使用方式。我们需要在 IAcssContext 构建完成后,执行以下代码来生成当前环境的 Rider 配置文件。我们会尝试将它自动放置到 Rider 的安装目录下。如果执行失败,请通过参数检查异常情况,并自行处理配置文件的创建。

var riderBuilder = AcssContext.Default.GetService<IRiderSettingsBuilder>();
riderBuilder.TryBuildRiderSettingsForAcss(out _, out _, null);

Rider 配置文件的目录一般为:

C:/Users/{user}/AppData/Roaming/JetBrains/Rider{version}/filetypes/Acss.xml

Rider 配置文件依赖于 AcssContext,不同的上下文环境会产生不同的配置,主要体现在注册了不同的类型到类型解析服务,会产生不同的类型代码高亮和提示。

Rider 的配置文件不会热加载,该配置更新后,需要重新启动 Rider 才能生效。重启后,代码高亮则表示文件生效。

使用 Visual Studio Code

我们对 Visual Studio Code 提供了简陋的 Acss 的语言插件。可以访问下载安装,或者在 VSCode 应用当中搜索 ‘avalonia-css-extension’ 进行安装。

和 Rider 一样,该插件目前暂时没有更新计划,效果一般。😥😥😥

Rider 和 Visual Studio Code 保存文件时会触发两次文件保存动作,目前版本我们并未做过滤处理。

🏌️‍♂️
这里