Ronald Rajagukguk

just another newbie in .NET
See also: Other Geeks@INDC

Nice plugins : PowerCommands for Visual Studio 2008

Kemaren setelah usai diajak mengabdi kepada negara oleh bang naren, maka gua melakukan blogwalking di seputaran teknologi Microsoft. Hasilnya gua nemu link ke sebuah blog yang ngebahas cara-cara meningkatkan produktifitas coding dengan memanfaatkan fitur2x Visual Studio yang jarang dipake ato plugin tambahan, bisa dilihat disini blognya. Nah yang menarik adalah dalam blog itu dibahas sebuah plugin tambahan untuk VS 2008 dengan nama PowerCommands for Visual Studio 2008, nah plugin ini menambahkan beberapa fitur-fitur kecil ke dalam VS 2008. Ada beberapa fitur seperti Collapse Project, Copy & Paste Class, Copy & Paste Reference, dan lainnya. Tapi disini gua pengen bahas fitur2x yang menurut gua menarik dan berguna aja untuk kebutuhan coding gua sehari-hari. Okeh gua akan bahas tiga aja :

1. Extract Constant

Nah fitur ini menurut gua paling berguna. Biasanya kalau kita klik kanan pada sebuah nilai dan kemudian pilih "Refactor" akan muncul 2 buah pilihan yaitu "Rename" atau "Extract Method" kayak gambar dibawah ini :

image

dengan mengginstall PowerCommands maka akan ditambahkan satu lagi pilihan yaitu Extract Constant kayak dibawah ini :

image

fitur extract constant ini akan membuat nilai kita tersebut menjadi sebuah konstanta, sehingga kode dibawah ini :

public void inisialisasi()
{
    for (int i = 0; i < 100; i++)
    {
        tempIdea = i.ToString();
    }
}

jika kita terapkan Extract Constant di nilai angka 100 kayak gambar dibawah ini :

image

maka akan memunculkan jendela dibawah ini :

image

hingga akhirnya kode akan menjadi seperti dibawah ini :

private const short jumlah = 100;
public void inisialisasi()
{
    for (int i = 0; i < jumlah; i++)
    {
        tempIdea = i.ToString();
    }
}

 

he3x..fitur ini sangat membantu kerjaan sehari-hari gua, karena kalo maen2x bikin GUI, gua sering maen-maenin nilai sebuah variabel untuk kemudian dijadiin konstanta, dan kalo anda jeli maka plugin ini secara otomatis akan membuat sebuah variabel konstanta dengan tipe yang paling cocok, kalo dilihat diatas PowerCommands akan menghasilkan konstanta dengan tipe short (mengingat nilai 100 masih bisa ditampung oleh tipe data short) sedangkan juga anda masukkan nilai diatas 2 pangkat 16 maka pasti akan dibuatkan konstanta dengan tipe Int32.

2.Remove and Sort Using

fitur ini secara otomatis akan menghilangkan semua statement using yang gak dipakai isinya dalam semua file di project kita. Cukup membantu fitur ini dalam meringkaskan kode kita, mengingat Visual Studio suka menggenerate statement using yang gak perlu jika kita pertama kali membuat sebuah file, terutama jika file tersebut dihasilkan dari wizard.  selain menghilangkan yang gak perlu fitur ini juga mengurutkan statement using berdasarkan alphabet, so memudahkan untuk pembacaan. Contohnya untuk kode singkat dibawah ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace konsol
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("check");
        }
    }
}

jelas terlihat bahwa kode diatas sebenernya gak perlu make kelas yang ada di 3 namepace (System.Collections.Generic, System.Linq, dan System.Text). nah kalo mau ngilanginnya gampang tinggal klik kanan di project dan pilih "Remove and Sort Usings" kayak dibawah :

image

dan Voila! hasilnya kode jadi agak ringkas kayak dibawah ini :

using System;

namespace konsol
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("check");
        }
    }
}

 

3.Open Command Prompt

okeh kalo yang ini mah gak terlalu ngaruh ke kode, intinya dia bakalan buka command prompt di lokasi yang sama dengan project kita. Tapi perlu dicatat bahwa command prompt yang dibuka  adalah yang telah tersetting dengan environment VS 2008, jadi bisa langsung kompile project pake csc/vbc/cl ato lainnya.

okeh tertarik untuk pake tools ini dan merasakan nikmatnya VS 2008? silahkah unduh di sini dan situs resminya di sini. Sebagai pesan tambahan nampaknya ini cuma bisa diinstall di VS yang pro atau Team System, soalnya gak keinstall di C# express 2008 gua, tapi gak tau juga ya kalo misalnya di PC tersebut cuma ada sering express.

 

cheers

Share this post: | | | |
Posted: Mar 31 2008, 10:19 AM by ronald | with no comments
Filed under: , ,

Comments

No Comments