2012-06-08 19 views
10

Ben devving bu yaşam kalitesini artıracak düşünüyorum, ama google hiçbir şey ile geldi ve ben de Netbeans içeride içindeki belirli bir şey bulamadı..cpp'de, tüm işlevleri otomatik olarak .h?

İstediğim bu başlıkla başlamaktır:

class bla 
{ 
public: 
    static void gfg(somearg asd); 
}; 

Sonra boş bla.cpp ve preslenmiş 'autoimplement' açın. Bundan sonra, bu şekilde görünecektir:

#include "bla.h" 

static void bla::gfg(somearg asd) 
{ 
    //TODO: implement 
    throw unimplemented("void bla::gfg(somearg) is unimplemented"); 
} 

Herkes böyle bir aracın biliyor?

+0

Ne demek, sen bir örnek sağlayabilir
: CTRL + BOŞLUK basıldığında ise
IDE sınıf yönteminin uygulanması önermek ne istiyorsun ya da daha spesifik? – jedwards

+0

Kalıtım ağacına ne kadar gitmek istersin? Birden fazla ya da çok sayıda temel sınıftan türetilen sınıflar size sorun çıkarır. Kesinlikle * tüm * yöntem bildirimleri için yöntem taslakları oluşturmak ister misiniz? – Tony

+1

Bu bazen çok kullanışlı bir özelliktir. Bu Visual Studio sık görülür/Resharper, en azından NET için - bir sınıf bir arabirim uygulayan beyan ederseniz, o arayüzün tüm kamu üyeleri için koçanları autogenerate (genellikle bir NotImplemented istisna uygulamaları ile) olabilir. Diğer IDE'lerde bu yeteneği gerçekten isterdim. – Joe

cevap

3

ben bunu bir karşılık uygulaması olmaması bir başlık dosyasında üye işlevi bildirimi bulduğunda http://www.radwin.org/michael/projects/stubgen/

"stubgen. Ilişkili başlıklarıyla senkronize kod dosyaları tutan bir C++ geliştirme aracıdır bulundu açıklayıcı bir yorum başlığıyla boş bir iskelet oluşturur. "

budur, çünkü bunu yapmak istiyorum tam olarak ne yapar gibi görünüyor.

+0

Bu işi Netbeans ile yapmanın bir yolu var mı acaba? – argoneus

3

Bir süre geçmiştir ve bu arada istenilen özellikli netbeans uygulanmıştır görünüyor.

Not:
Uygulanan CTRL + BOŞLUK da bunu nasıl kullanılacağı hakkında bir açıklama verir https://netbeans.org/bugzilla/show_bug.cgi?id=213811, bakın. Zaten en az bir yöntem tanımını
sahiptir dosya içindeki - - yöntem bildirimleri arasındaki

+0

nasıl kullanılacağını: Mevcut herhangi fonksiyonlar ve CTRL + SPACE dışında cpp dosyasında bir satıra imleci koydu. Netbeans, normal otomatik tamamlama işlevselliği ile ilgili bir açılır liste sunar. Mevcut bir cpp dosyasına ve halihazırda uygulanan en az bir yönteme ihtiyacınız var gibi görünüyor. – craq

+0

@craq Yorum için teşekkürler. Soruna geri döndüğümüzde, cevabın da büyük ölçüde hata mesajı sayfasının bağlantısına dayandığını fark ettim. Kullanım açıklamasını oradan da dahil etmek için cevabı düzenledim (açıklamanız daha iyi olsa da, bence) – suluke

İlgili konular