软件开发中常用的文件扩展名

软件开发中常用的文件扩展名

软件开发涉及多种文件类型,每种文件扩展名代表不同的用途和格式。以下是分类整理的常用文件扩展名:

一、源代码文件

通用编程语言

  • .c - C语言源代码
  • .cpp/.cxx/.cc - C++源代码
  • .h - C/C++头文件
  • .java - Java源代码
  • .py - Python脚本
  • .js - JavaScript文件
  • .ts - TypeScript文件
  • .go - Go语言源代码
  • .rs - Rust源代码
  • .swift - Swift源代码
  • .kt/.kts - Kotlin源代码

Web开发

  • .html/.htm - HTML文档
  • .css - 层叠样式表
  • .scss/.sass - Sass样式表
  • .less - Less样式表
  • .vue - Vue.js组件
  • .jsx - React JSX文件

脚本语言

  • .sh - Bash/Shell脚本
  • .bat - Windows批处理文件
  • .ps1 - PowerShell脚本
  • .lua - Lua脚本
  • .rb - Ruby脚本
  • .php - PHP脚本

二、配置文件

通用配置

  • .json - JSON格式数据
  • .yaml/.yml - YAML格式数据
  • .xml - XML格式数据
  • .properties - Java属性文件
  • .ini - 初始化配置文件
  • .toml - TOML配置文件
  • .env - 环境变量文件

特定工具配置

  • .gitignore - Git忽略规则
  • .dockerignore - Docker忽略规则
  • .editorconfig - 编辑器配置
  • .eslintrc - ESLint配置
  • .prettierrc - Prettier配置

三、构建与依赖管理

构建工具

  • .gradle - Gradle构建脚本
  • .pom - Maven项目对象模型
  • .build - Bazel构建文件
  • .makefile/Makefile - Make构建文件
  • .cmake - CMake构建文件

依赖管理

  • .lock - 依赖锁文件(如package-lock.json)
  • .dependencies - 依赖声明文件
  • .jar - Java归档文件
  • .whl - Python wheel包
  • .gem - Ruby gem包

四、数据库相关

数据库文件

  • .sql - SQL脚本
  • .db - 数据库文件
  • .sqlite - SQLite数据库
  • .mdb - Microsoft Access数据库
  • .dump - 数据库转储文件

ORM相关

  • .hbm.xml - Hibernate映射文件
  • .entity - 实体类文件

五、文档与测试

文档

  • .md/.markdown - Markdown文档
  • .rst - reStructuredText文档
  • .tex - LaTeX文档

测试

  • .spec.js - 测试规范(如Jest)
  • .test.js - 测试文件
  • .feature - BDD特性文件

六、IDE与编辑器文件

项目文件

  • .sln - Visual Studio解决方案
  • .csproj - C#项目文件
  • .xcodeproj - Xcode项目
  • .idea - IntelliJ IDEA项目目录

工作区文件

  • .vscode - VS Code配置目录
  • .workspace - 工作区文件

七、编译与打包输出

编译输出

  • .class - Java字节码
  • .o/.obj - 目标文件
  • .dll - 动态链接库
  • .so - 共享对象库
  • .a - 静态库

打包输出

  • .exe - 可执行文件
  • .apk - Android应用包
  • .ipa - iOS应用包
  • .war - Web应用归档
  • .ear - 企业应用归档
  • .tar.gz/.tgz - Gzip压缩包
  • .zip - ZIP压缩包

八、版本控制

版本控制系统

  • .git - Git仓库目录
  • .svn - Subversion目录
  • .hg - Mercurial目录

补丁文件

  • .patch - 补丁文件
  • .diff - 差异文件

九、日志文件

通用日志

  • .log - 日志文件
  • .out - 输出日志
  • .err - 错误日志

特定日志

  • .access.log - Web访问日志
  • .error.log - 错误日志

十、其他特殊文件

虚拟化与容器

  • .dockerfile/Dockerfile - Docker构建文件
  • .vagrantfile - Vagrant配置文件

安全相关

  • .pem - PEM证书
  • .cer/.crt - 证书文件
  • .key - 私钥文件
  • .pfx - PKCS#12证书

数据文件

  • .csv - 逗号分隔值
  • .tsv - 制表符分隔值
  • .xlsx - Excel文件
  • .parquet - Parquet数据文件

了解这些文件扩展名有助于开发者更好地组织项目结构、配置开发环境以及理解各种工具的工作方式。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思静鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值