Setiap kali saya membuka file skrip dari kesatuan dengan visual studio dialog ini muncul tentang menormalkan akhir baris? Apa artinya ini? Saya mengklik Ya setiap waktu tetapi masih tidak bisa menghilangkannya. Itu hanya terjadi ketika saya membuka file dari unity.
unity
visual-studio
Tanda
sumber
sumber
Jawaban:
Di Visual Studio, Anda dapat menonaktifkan pemeriksaan ini (dan dengan demikian peringatan) dengan melihat
Tools -> Options
, menavigasi keEnvironment -> Documents
bagian pohon, dan menghapus centang "Periksa ujung garis yang konsisten pada beban."Ini menekan peringatan tetapi tidak benar-benar menyelesaikan masalah; file sumber masih akan memiliki akhiran baris yang tidak konsisten. Idealnya Anda akan memecahkan masalah ini dengan mengkonfigurasi semua editor yang Anda gunakan untuk memasukkan jenis akhiran yang sama, atau untuk secara otomatis mendeteksi gaya yang ada dan melestarikannya. Sayangnya tidak semua editor teks mendukung perilaku seperti itu; VS, misalnya, tidak memiliki default yang dapat dikontrol (meskipun itu akan membiarkan Anda mengkonfigurasi gaya yang digunakan pada basis per file
File -> Advanced Save Options
, tetapi ini benar-benar membosankan).sumber
End-of-file (EOF) | Akhir baris, akhir baris (EOL)
Seperti yang disebutkan Josh Petrie, Anda bisa menyelesaikan masalah dengan mengubah akhir baris setiap skrip yang Anda buka. Pertama, Anda perlu menutup skrip di Visual Studio. Lalu pergi ke Unity dan klik dua kali pada
line ending warning
pesan konsol Unity . Visual Studio akan membuka skrip dengan yang hilang dan jendela dialog akhir baris akan muncul. Buka bagian Line endings dan pilihWindows
atau platform OS yang Anda gunakan. Sekarang simpan skrip dan lain kali Anda membuka VS, pesan tidak akan muncul untuk skrip ini.Visual Studio 2019
Jika tidak berfungsi sebagai solusi, Anda dapat memaksa menggunakan normal
Ini akan mengganti semua LF ke CRLF.
TEMPLATE DEFAULT
Saat Anda membuat skrip baru, templat dapat memiliki akhiran baris yang salah. Jadi, jika Anda mengubah template Persatuan, setiap kali Anda membuat skrip baru Anda tidak akan menemukan masalah umum ini. Untuk mengubah templat default, masuk ke tempat Unity diinstal dan cari folder ScriptTemplates:
C: \ Program Files \ Unity ... Hub \ Editor \ 20xx.x ... Editor \ Data \ Resources \ ScriptTemplates
Di Windows, skrip templat default dapat dimodifikasi sebagai administrator atau menggunakan kata sandi admin. Sekarang buka template skrip ini dengan VS (file: 81-C # Script -...). Dalam VS dengan skrip yang dipilih, pergi ke
File -> Advanced
Simpan Opsi, jendela akan muncul dan pilihWindows
atau OS platform yang Anda gunakan. Sekarang simpan skrip dan lain kali Anda membuat skrip C # baru di Unity, pesan tidak akan muncul untuk semua skrip baru ini.MENGINSTAL Strip'em untuk VS 2010-2017
Sekarang Anda juga dapat menguji jika Anda menginginkan alat lain ini untuk VS. Video lama ini (pada 10m32s) dapat membantu Anda dalam proses, tetapi sisa video sudah usang. Peringatan, jangan ikuti tutorial ini, tidak berfungsi lagi. Ini membantu Anda dalam proses menggunakan Strip'em (setelah 10m32s)
https://youtu.be/2PVPz8Pnnrw?t=10m32s
Untuk mengaktifkan Strip'em di VS 2015, setelah instalasi, tekan
Tools > Strip'em
dan pilih OS Anda. Strip'em di VS Community 2017, Anda cukup klik dua kali installer dan itu saja.http://www.grebulon.com/software/stripem.php
sumber
Kecuali Anda sangat berkomitmen pada Visual Studio, saya menemukan bahwa secara harfiah hanya membuka file di editor teks lain (seperti Sublime atau VS Code) dan kemudian menyimpannya segera menyelesaikan masalah. Saya memiliki pengalaman buruk dengan Visual Studio di masa lalu, dan selalu sangat sulit untuk men-debug kesalahan editor yang aneh.
sumber