π΄ [μΉ΄μΌλ£¨μ][docs] [![(crates.io)][cratesio-image]][cratesio]
July 18, 2017 Β· View on GitHub
μΉ΄μΌλ£¨μλ 루μ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μν μ€νμ νμ κ²μ¬κΈ° λ° ν΅ν© κ°λ° νκ²½(IDE)μ λλ€. (νμ¬λ 루μ 5.1λ§ μ§μλ©λλ€.)
μμΈν λ¬Έμλ μ¬κΈ°μμ λ³Ό μ μμ΅λλ€.
μ€μΉμ μ¬μ©
μΉ΄μΌλ£¨μλ λ 립 κ²μ¬κΈ°λ‘λ μΈ μ μκ³ IDE νλ¬κ·ΈμΈμΌλ‘λ μΈ μ μμ΅λλ€.
λ 립 κ²μ¬κΈ°
λ 립 κ²μ¬κΈ°λ₯Ό μ€μΉνλ €λ©΄ λ¨Όμ λ¬μ€νΈλ₯Ό μ€μΉν λ€(1.15 μ΄μμ΄ νμν©λλ€), λ€μμ μ λ ₯ν©λλ€.
cargo install -f kailua
(-fλ μ΄λ―Έ μ€μΉλ κ²μ¬κΈ°λ ν¨κ» μ
κ·Έλ μ΄λ ν΄ μ€λλ€.)
kailua check <κ²μ¬λ₯Ό μμν νμΌ κ²½λ‘>λ‘ μ€νν μ μμ΅λλ€.

λν kailua.jsonμ΄λ .vscode/kailua.jsonμ΄ ν΄λΉ λλ ν 리μ μλ€λ©΄ kailua check <κ²μ¬ν λλ ν 리 κ²½λ‘>λ‘ μ€νν μλ μμ΅λλ€. μ€μ νμΌμ ν¬λ§·μ μ΄ λ¬Έμμ λ·λΆλΆμ μ°Έκ³ νμΈμ.
Visual Studio Code
μΉ΄μΌλ£¨μλ Visual Studio Codeμμ IDEλ‘ μ¬μ©ν μ μμ΅λλ€. λΉ λ₯Έ μ€ν(Ctrl-P)μμ ext install kailuaλ₯Ό μ
λ ₯ν΄μ μ€μΉν©λλ€. μλ μ΄μΈμ νκ²½μμλ μμμ μ€λͺ
λ λλ‘ λ
립 κ²μ¬κΈ°λ₯Ό λ¨Όμ μ€μΉν΄μΌ ν©λλ€.
루μ μ½λλ₯Ό ν¬ν¨νλ ν΄λλ₯Ό μ΄λ©΄ μ€μ νμΌμ μ°Ύμ μ μλ€λ μ€λ₯κ° λμ΅λλ€. μ΄ μ€μ νμΌμ μ€μκ°μΌλ‘ κ²μ¬λ₯Ό μννλ λ° νμν©λλ€.

.vscode/kailua.jsonμ μ§μ λ§λ€μ΄λ λκ³ , λͺ
λ Ή νλ νΈ(Ctrl-Shift-P)μμ "Kailua"λ‘ μ°Ύμ μ€μ νμΌμ μμ ν μλ μμ΅λλ€.

μλμΌλ‘ νΈμ§ν κ²½μ° .vscode/kailua.jsonμ λ€μ λ΄μ©μ΄ νμν©λλ€.
{
"start_path": "<κ²μ¬λ₯Ό μμν νμΌ κ²½λ‘>",
"preload": {
// μλλ μ°λ¦¬κ° 루μ 5.1μ λͺ¨λ κΈ°λ³Έ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν¨μ λνλ
λλ€.
"open": ["lua51"],
},
}
μ€μ νμΌμ μ μ©νλ €λ©΄ Ctrl-Rλ‘ νμ¬ μ°½μ μλ‘ λ‘λν΄μΌ ν©λλ€.
첫 μΉ΄μΌλ£¨μ μ½λ
μμμ μ μ§μ νμΌλ©΄ 첫 μΉ΄μΌλ£¨μ μ½λλ₯Ό μμ±ν΄ λ³΄μ£ .
--# open lua51
print('Hello, world!')
μ€μ νμΌμ μ¬μ©νκ³ μλ€λ©΄ μ’ λ κ°λ¨ν μ½λλ κ°λ₯ν©λλ€.
print('Hello, world!')
μ΄ μ½λλ₯Ό μ μ κ°μ§κ³ 건λλ € 보면μ μΉ΄μΌλ£¨μκ° μ΄λ€ μ€λ₯λ₯Ό μ‘μ λΌ μ μλμ§ νμΈν΄ 보μΈμ.
λΌμ΄μ μ€
μΉ΄μΌλ£¨μλ MIT λΌμ΄μ μ€μ μνμΉ λΌμ΄μ μ€ 2.0μΌλ‘ λΌμ΄μ μ€λμ΄ μμΌλ©° λ μ€ νλλ₯Ό μ νν μ μμ΅λλ€. μΉ΄μΌλ£¨μμ κΈ°μ¬νλ©΄ κΈ°μ¬λ λ΄μ©μ΄ μ΄ λ λΌμ΄μ μ€λ‘ λΌμ΄μ μ€λλ€λ λ° λμνκ² λ©λλ€.