Dalam lingkungan pengembangan apa pun, ada alat yang disebut "Output". Tidak perlu menggambarkan apa yang dia lakukan, karena benar-benar semua pengembang menggunakannya dalam pekerjaan mereka setiap hari. Sederhana dan konservatif.
Bahkan, itu tidak berubah selama beberapa dekade dan sampai saat itu terlihat seperti ini:
Teks, teks dan teks lagi. Banyak teks ...Bahkan dalam contoh kecil ini, itu tidak segera menghapus di mana garis dengan kesalahan. Untuk memahami ini, Anda harus berusaha dan menghabiskan waktu. Hanya karena Anda perlu membaca teks dan mencari kata "kesalahan", "pengecualian" atau "peringatan" di dalamnya. Cari programmer, dan bayar pelanggan untuk waktu yang dihabiskan untuk ini.
Solusi untuk masalah ini
Bagaimana jika teks dalam pesan seperti itu disorot dengan warna merah, dan dalam kasus peringatan, kuning? Akan lebih baik. Jadi penulis
ekstensi VSColorOutput dan
Output Enhancer untuk berpikir Visual Studio (selanjutnya, untuk ilustrasi, IDE ini akan digunakan).
Ternyata seperti ini:
Kesalahan dan peringatan menjadi nyata tanpa upaya dari pengembang.
Kerja bagus dan terima kasih atas alat praktisnya.Tentu saja, ini membuat hidup lebih mudah bagi programmer, tapi tetap saja ini tidak cukup. Banyak informasi adalah output, dan di antara informasi ini tidak berguna.
Misalnya, mengapa melihat daftar file yang dikompilasi? Apakah ada cara untuk menyembunyikan ini?
Penulis ekstensi
Filter Output Window bertanya pada dirinya sendiri pertanyaan seperti itu.
Ternyata seperti ini:
Hasilnya menjadi lebih kecil, menghadapinya menjadi lebih mudah. Ada pertanyaan untuk implementasi, tetapi idenya bagus.Pengembang Microsoft juga berkontribusi pada evolusi alat ini dengan menambahkan stempel waktu. Untuk melakukan ini, mereka menciptakan ekstensi
Time Stamp Margin .
Ternyata yang berikut ini:
Itu menjadi lebih nyaman. Sekarang jelas kapan dan apa yang dilakukan, serta berapa banyak waktu yang berlalu di antara peristiwa.Masalah yang belum terselesaikan
Semuanya baik-baik saja, tetapi ada masalah.
Ekstensi yang luar biasa ini tidak dapat bekerja bersama, melengkapi keunggulan satu sama lain. Dan hal yang paling menyedihkan adalah bahwa kemajuan dalam solusi siap pakai berhenti di sana, meninggalkan sejumlah masalah yang tidak terselesaikan.
Berikut adalah daftar kasar masalah ini:1. Bersama dengan informasi yang bermanfaat, informasi layanan juga ditampilkan;

2. Tidak ada visualisasi pesan dengan tipe yang sama;

3. Tidak ada cara untuk mencari dan menyoroti data yang menarik;
4. Tidak jelas dari pesan mana transisi ke kode sumber dimungkinkan;
5. Tidak ada cara untuk dengan cepat pergi ke deskripsi kesalahan;
6. Dalam kompilasi multi-proyek, tidak jelas proyek mana yang berhubungan dengan pesan-pesan tersebut;

7. Untuk pesan panjang Anda harus menggunakan pengguliran horizontal;
8. Tampilan jejak tumpukan tidak dioptimalkan dengan cara apa pun;
9. Tidak ada kemungkinan untuk menutupi pesan berdasarkan jenis (kesalahan, peringatan, pesan).
Ringkasan
Tidak sulit untuk memperhatikan bahwa kemajuan dalam meningkatkan alat ini belum diamati untuk waktu yang lama. Selama beberapa dekade, alat yang paling penting tetap tidak berubah, dan hanya beberapa penggemar yang mencoba memperbaiki sesuatu. Inilah
yang menyebabkan ekstensi
MetaProject . Itu membuat upaya untuk menyelesaikan semua masalah di atas.
Apa yang datang dari ini dapat dilihat pada contoh:

Kesimpulan
Jangan abaikan ekstensi ke lingkungan pengembangan. Mungkin ada alat yang sangat berguna yang akan menghemat banyak waktu pengembang, dan pelanggan banyak uang.
Selain itu, hampir semua ekstensi ini benar-benar gratis.