aider/website/docs/languages.md
Paul Gauthier 7bd8d26f95 copy
2024-06-05 21:05:15 -07:00

6.7 KiB

nav_order
900

Supported languages

Aider will work with most every popular code language, because the leading LLMs know most of them. Even if your language isn't listed below, aider may still be effective for you. The best thing to do is try!

Aider uses a map of your entire git repo, which helps it work well in larger codebases. Aider uses tree-sitter to understand the language listed below, and can analyze them when creating the repo map.

Language File extension
bash .bash
c .c
c_sharp .cs
commonlisp .cl
cpp .cc
cpp .cpp
css .css
dockerfile .dockerfile
dot .dot
elisp .el
elixir .ex
elm .elm
embedded_template .et
erlang .erl
go .go
gomod .gomod
hack .hack
haskell .hs
hcl .hcl
html .html
java .java
javascript .js
javascript .mjs
jsdoc .jsdoc
json .json
julia .jl
kotlin .kt
lua .lua
make .mk
objc .m
ocaml .ml
perl .pl
php .php
python .py
ql .ql
r .R
r .r
regex .regex
rst .rst
ruby .rb
rust .rs
scala .scala
sql .sql
sqlite .sqlite
toml .toml
tsq .tsq
typescript .ts
typescript .tsx
yaml .yaml