# 2.3. File Preview模块

ChainIDE支持多种语言，如Solidity、HTML、CSS、JavaScript、Markdown等。它允许用户创建、编辑和查看HTML文件的输出。在区块链上部署智能合约后使用web3的用户通常会创建一个使用JavaScript、CSS和其他前端设计编程语言的HTML网页。ChainIDE为所有问题提供了一站式解决方案，用户无需到任何其他平台创建前端即可与智能合约进行交互。他们只需使用ChainIDE就可以构建用户友好的、现代的、交互式的应用程序。

![1. ChainIDE Html文件预览](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-M_PH7T1ON_XFKu3lnph%2F-M_PIYNbUQ6x0pkNwUS1%2Fimage.png?alt=media\&token=76cf7fc9-078b-419a-97bf-1815c1672087)

图1显示了使用ChainIDE查看标记和HTML文件输出的过程。创建并完成编码后，只需单击突出显示的按钮即可查看HTML和标记文件的输出。“文件预览”按钮与文件相关，仅当在“编辑器”面板中打开具有预览功能的文件时才会显示，否则，此按钮不会在“编辑器”面板中显示。
