Tidak suka iklan? Pergi Bebas Iklan Hari ini

Pengaturan Kode Elixir

PengembangTeks
IKLAN · HAPUS?
MEMASUKKAN

Atau
Digunakan untuk menandai baris yang terlalu panjang (default format mix adalah 98).
IKLAN · HAPUS?

Memandu

Pengaturan Kode Elixir

Pengaturan Kode Elixir

Tempel kode sumber Elixir Anda dan dapatkan keluaran yang bersih, mix formatsecara instan di browser Anda. Standarisasi indentasi, normalisasi spasi di sekitar operator, mengurutkan alias / import / require / use blok, dan menangkap masalah sintaks sebelum mencapai iex. Semua proses berjalan di sisi klien, sehingga kode Anda tidak pernah meninggalkan mesin Anda.

Cara Penggunaan

  1. Tempel kode Elixir ke kotak masukan, tarik dan lepas file ke pengunggah, atau klik .ex / .exs panjang maksimum baris Coba contoh ini.
  2. Secara opsional sesuaikan (default 98, sesuai dengan ) agar baris yang terlalu panjang dapat ditandai. mix formatUrutkan alias / impor / membutuhkan / menggunakan
  3. Beralih jika Anda ingin blok berurutan diurutkan secara alfabetis. Keluaran yang telah diformat muncul secara real-time. Salin atau unduh sebagai
  4. indentasi gaya mix format formatted.ex.

Fitur

  • – indentasi dua spasi, mencatatdo / fn re-dent. end dan else / rescue / catch / after – standarisasi
  • Penempatan operator , dan teman-temannya. =, ==, |>, ->, <-, ::, ++, <>Peta & struktur prefix
  • – memperketat tanpa mengganggu aritmetika modulo. %{...} dan %MyStruct{...} Kurung bitstring
  • – mempertahankan tanpa menambahkan spasi yang tidak perlu. <<...>> – mengurutkan blok berurutan (kata kunci + indentasi harus sesuai).
  • jika Anda ingin blok berurutan diurutkan secara alfabetis. – menangkap kurung yang tidak seimbang, kurung, kurung kurung, bitstring,
  • Validasi sintaks ketidaksesuaian, dan heredoc yang tidak ditutup. do/end Peringatan panjang baris
  • – menandai baris yang melebihi batas maksimum yang dikonfigurasi Anda (40–200). Heredoc, sigil, charlist
  • – bagian dalam string dan dipertahankan secara tepat. ~r/.../, ~s(...), ~S"""...""" Drag-and-drop upload
  • – format file apa pun secara langsung. – tidak ada yang diunggah; bekerja secara offline setelah halaman dimuat. .ex / .exs Apa itu
  • 100% sisi klien dan mengapa Elixir membutuhkannya?

Tanya Jawab Umum

  1. adalah formatter kode resmi Elixir, diperkenalkan di Elixir 1.6. Ini memarsir sumber kode ke AST dan menghasilkan tampilan yang rapi kembali menggunakan gaya tunggal dan deterministik. Karena setiap proyek Elixir berbagi konvensi yang sama, tim berhenti berdebat tentang spasi kosong, review kode fokus pada logika daripada tata letak, dan perbedaan tetap bersih di antara editor dan sistem operasi. mix format Apa yang dilakukan operator pipa

    mix format sebenarnya?

  2. Operator pipa mengirim nilai di sebelah kiri sebagai argumen pertama |> ke fungsi di sebelah kanan. Jadi

    . Pipa membaca dari atas ke bawah sesuai dengan urutan operasi, yang merupakan alasan Elixir secara idiomatic menempatkan setiap di baris sendiri, indentasi dua spasi dari nilai yang dipipa. Mengapa variabel Elixir terlihat tidak dapat diubah meskipun diubah? data |> transform() |> save() setara dengan save(transform(data))Variabel Elixir adalah penambahan ulang, bukan mutasi. |> diikuti oleh

  3. membuat penambahan ulang baru dari nama

    ; nilai asli x = 1 tetap ada di memori hingga dikumpulkan oleh garbage collector. Di dalam pengecekan pola, x = 2 adalah operator pencocokan, bukan penugasan, yang merupakan alasan xmendekonstruksi dan mengikat secara bersamaan. 1 Apa perbedaan antara = blok dan singkatan kata kunci? {:ok, value} = result adalah bentuk blok multi-baris, di mana tubuhnya dapat berisi sejumlah ekspresi apa pun.

  4. adalah singkatan daftar kata kunci untuk tubuh satu ekspresi dan diolah sebagai pasangan 2 dalam daftar kata kunci. Kedua bentuk menghasilkan bytecode yang sama; singkatan lebih disukai untuk satu baris, sedangkan bentuk blok lebih disukai untuk tubuh multi-ekspresi. do Mengapa charlist dan binary berbeda dalam Elixir? do: String ganda kutip adalah binary UTF-8 — urutan byte. Charlist tunggal kutip adalah daftar terhubung dari kodepoint Unicode, diwariskan dari Erlang di mana string biasanya merupakan daftar integer. Sebagian besar API Elixir (Phoenix, Ecto, Plug) bekerja dengan binary; charlist terutama muncul di batas interoperabilitas Erlang (

    def foo do ... end , dll.) di mana library bawah mengharuskan daftar. def foo, do: expr Tempel kode Elixir Anda di sini... {:do, expr} Formatter Kode Elixir 1

  5. Formatter Kode Elixir

    Tempel kode sumber Elixir Anda dan dapatkan keluaran bersih, gaya mix format secara instan di browser Anda. Standarisasi indentasi, normalisasi spasi di sekitar operator,:inets, :gen_tcp, dsb.) di mana library dasar mengharapkan daftar.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?