0Pricing
Swift Academy · Pelajaran

Dasar-dasar SwiftFormat / SwiftLint

Siapkan SwiftFormat untuk memformat kode secara otomatis dan SwiftLint untuk menandai masalah gaya. Jalankan secara lokal dan di CI dengan aturan sederhana yang ramah bagi pemula.

Dasar-dasar SwiftFormat / SwiftLint adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 3 pelajaran total.

Mengapa memformat & melakukan lint?

Tujuan: Jaga kode tetap konsisten dan mudah dibaca.

  • SwiftFormat → memformat sumber secara otomatis
  • SwiftLint → menandai masalah gaya
  • Jalankan secara lokal dan di CI untuk menjaga kualitas

SwiftFormat: memulai

SwiftFormat menulis ulang berkas agar memiliki gaya yang seragam. Simpan .swiftformat di repositori dan jalankan sebelum membuat commit.

// Install & run (examples):
//   mint install nicklockwood/SwiftFormat     // via Mint
//   swiftformat .                             // format repo
//   swiftformat Sources --config .swiftformat // use config file
//
// Minimal .swiftformat (put in repo root):
// --ifdef no
// --wrapcollections before-first
// --maxwidth 100
print("SwiftFormat: run to auto-format code consistently")

SwiftLint: dasar-dasar

SwiftLint menganalisis berkas dan melaporkan pelanggaran. Konfigurasikan aturan dalam .swiftlint.yml; jaga batasannya tetap ramah bagi pemula.

// Install & run (examples):
//   brew install swiftlint         // macOS example
//   swiftlint lint                 // check whole repo
//   swiftlint lint --strict        // fail on warnings in CI
//
// Minimal .swiftlint.yml (example):
// disabled_rules:
//   - trailing_whitespace
// opt_in_rules:
//   - empty_count
// line_length: 100
// identifier_name:
//   min_length: 3
print("SwiftLint: report style issues with configurable rules")

Dari pelanggaran ke kode bersih

Pemformatan memperbaiki spasi dan pemisah baris; aturan lint mendorong penamaan dan penggunaan yang baik. Jaga contoh tetap kecil agar pemula dapat melihat perbedaannya.

// BEFORE (bad spacing, short name, unused let)
//let x=1
//print(  "Hi"  )
//
// AFTER (formatted & lint-friendly):
let count = 1
print("Hi")
print("count =", count)

Alur kerja otomatisasi

Otomatiskan kedua alat: jalankan secara lokal sebelum membuat commit; di CI, gunakan --strict untuk mencegah kemunduran.

// Simple pre-commit idea (document in README):
//   swiftformat . && swiftlint lint --strict
//
// GitHub Actions (sketch) — put in CI config, not here:
//   - run: swiftformat --version && swiftformat .
//   - run: swiftlint lint --strict
//
// Tip: start lenient (warnings), then turn strict in CI once the repo is clean.
print("Automate: run format+lint locally and in CI")

Aturan awal yang baik

Default yang ramah bagi pemula:

  • line_length: 100
  • identifier_name.min_length: 3
  • izinkan koma di akhir sederhana
  • nonaktifkan beberapa aturan yang terlalu banyak memberi peringatan di awal (aktifkan nanti)

Pemformat vs pemeriksa lint

Pemeriksaan singkat: Alat mana yang memformat kode secara otomatis?

Ringkasan

Ringkasan: Gunakan SwiftFormat untuk menulis sumber yang bersih dan konsisten, serta SwiftLint untuk menegakkan aturan gaya. Jaga konfigurasi tetap sederhana, jalankan secara lokal, dan gunakan --strict sebagai gerbang CI.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-dasar SwiftFormat / SwiftLint” gratis?

Ya — teks lengkap “Dasar-dasar SwiftFormat / SwiftLint” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Dasar-dasar SwiftFormat / SwiftLint”?

Siapkan SwiftFormat untuk memformat kode secara otomatis dan SwiftLint untuk menandai masalah gaya. Jalankan secara lokal dan di CI dengan aturan sederhana yang ramah bagi pemula. Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Swift Academy?

Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “Dasar-dasar SwiftFormat / SwiftLint” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?

Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-dasar SwiftFormat / SwiftLint
  2. Panduan gaya, pedoman rancangan API
  3. Mendokumentasikan kode (pengantar DocC)
← Kembali ke Swift Academy