Bagaimana cara memformat kode secara otomatis di Eclipse?


411

Bagaimana Anda memformat kode secara otomatis di Eclipse?


1
bagaimana Anda memposting pertanyaan dengan memenuhi "standar kualitas". bagi saya, ini adalah pertanyaan yang sangat sederhana. saya hanya ingin tahu bagaimana Anda melakukannya

2
Ini pertanyaan yang sangat sederhana, tetapi jika belum dijawab maka itu adalah pertanyaan yang kita butuhkan. Sehingga ketika orang lain memiliki pertanyaan sederhana yang sama mereka dapat datang dan menemukannya di sini.
Sheldon

Apakah format otomatis berlaku untuk file js?
Navi

Jawaban:


706

Di Windows dan Linux : Ctrl+ Shift+F

Di Mac : + +F

(Atau Anda dapat menekan Formatdi Menu Utama> Sumber)


17
Di Mac⌘ + ⇧ + F
Pwdr

2
Apa panah atas di mac?
SSH

5
@SSHi ini kunci Shift
shiggity

Saya memiliki beberapa kesalahan dalam file saya. Bisakah ini menjadi alasan mengapa hal di atas tidak berhasil ??
qwerty

2
Di Linux Ubuntu dan distro Mint, ctrl + shift + f juga berfungsi. Terima kasih
Gulbala Salamov

183

Pilihan lain adalah pergi ke Window-> Preferences-> Java-> Editor-> SaveActions dan periksa opsi kode sumber Format . Kemudian kode sumber Anda akan diformat secara otomatis setiap kali Anda menyimpannya.


Banyak pilihan di sana yang benar-benar layak untuk dilihat, juga bagus untuk menyertakan @Overridepernyataan otomatis tentang save
Jeremy S.

@HasanAboShally, sekarang Anda tinggal menekan dua: D
Ojonugwa Jude Ochalifu

Opsi ini sekarang dapat ditemukan di Eclipse-> Preferences-> Java-> Editor-> SaveActions
Josh Correia

34

CTRL+ SHIFT+ Fakan memformat kode Anda secara otomatis (apakah disorot atau tidak disorot).


19

Ini juga dapat dilakukan di Level Proyek: Di Package Explorer, klik kanan pada proyek> Properties> Java Editor> Save Actions

Ini mungkin lebih disukai ketika bekerja sebagai tim sehingga kode semua orang disimpan dengan pengaturan format yang sama.


13

Perhatikan: Itu tidak memformat dokumen kecuali saya memperbaiki semua kesalahan. Periksa file Anda sebelum menekan CTRLSHIFTF.



10

Windows -> Preferensi -> Java -> Editor -> simpan tindakan -> Format kode sumber -> Format baris yang diedit (atau) format semua baris.

Beberapa saat ketika Anda bekerja sebagai sebuah tim, lead tidak ingin Anda memformat semua baris kode dalam file sumber (perubahan trek besar akan ada di sana di komit). Jadi, pilih 'Format garis yang Diedit'. Ini akan mengedit dan memformat hanya garis yang Anda modifikasi.

Gubs


9

Anda dapat melakukannya dengan beberapa langkah di bawah ini

Langkah 1: tekan Ctr+ A(windows) atau cmd+ A(Mac os)

Langkah 2: Ctr+ Idi windows atau cmd+ Idi Mac os

Ini akan memformat otomatis untuk Anda

Salam



4

Perbarui IDE Anda dengan versi PDT terbaru untuk pemformatan kode yang lebih baik. Pada menu utama klik Bantuan -> Instal Perangkat Lunak Baru dan kemudian tambahkan URL berikut di bidang Work with :

http://download.eclipse.org/tools/pdt/updates/4.0.1 

Saat ditanya namanya, berikan PDT4.0.1dan kemudian lanjutkan dengan pembaruan atau instal.

Ini akan melihat apakah PDT yang sesuai sudah diinstal atau jika itu adalah versi yang lebih rendah, yang kemudian akan diperbarui.

Setelah memulai ulang atau menerapkan perubahan, buka Windows -> Preferences di bilah samping dan perluas PHP -> Code Style . Di sini Anda akan melihat item bernama Formatter . Pilih dan pilih profil aktif untuk pembentukan kode. Itu dia.

Lain kali Anda memformatnya, itu akan memilih format sesuai dengan profil aktif yang dipilih.

Semoga ini bisa membantu.



3

Perhatikan juga bahwa Anda juga dapat "melindungi" blok agar tidak diformat dengan @formatter: off dan @formatter: on , menghindari memformat ulang pada komentar misalnya, seperti di:

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.