2013-07-31 16 views
9

GNU okuyucu hattı alternatifi arıyorum. Bir çok özellik ile birlikte geliyor ama aşağıda açıklandığı gibi sadece birkaç tanesi bana yararlı -Hafif GNU okuma hattı alternatifi

Etkileşimli bir komut istemi uygulamasında çalışıyorum (görüntülü komut istemi ve çalıştırılacak sonraki kullanıcı komutunu kabul et). Sorgu için bazı düzenleme ve tarih özelliğini uygulamak istiyorum. Kullanıcı UP tuşuna bastığında, son çalıştırma komutunu göstermelidir. Ayrıca, kullanıcı herhangi bir yazım hatası veya komut anahtarını vb. Düzenleme ihtiyacı duyarsa, ok tuşlarını kullanarak gezinebilmelidir.

Pencerede, benzer bir şey var zaten, fgets veya scanf girerseniz, cmd komut istemini alırsınız. tarih ve ayrıca düzenlemenizi sağlar.

Linux'ta iyi bir seçenek var mı?

+0

Cidden? Bu bir çeşit Visual Studio eklentisi mi? – Duck

+0

@Duck teşekkürler C. kullanıyorum VS kullanıyorum ama bir eklenti olup olmadığından emin değilim. – punekr12

+2

sadece readline kullanarak neyin var? Uygulamanıza entegre etmek oldukça kolaydır. – rici

cevap

8

Bu benim

:-) düşünüyorum takdire şayan bir gol Belki Linenoise, libedit/editline veya tecla fatura uyabilecek edilir? Muhtemelen libeditlerden en yaygın kullanılanı, örn. postgreqsql istemci kabuğu ve Kerberos ve ntp için çeşitli BSD yardımcı programları (her ne kadar akış yukarı kaynak için, Linux'ta libreadline'ın yaygın kullanımı nedeniyle derleme için varsayılan satır düzenleme kütüphanesi olmayabilir). Bu referanslardan bazılarını okuduysanız ve daha fazla araştırma yapıp yapmadığınızı göreceğiniz gibi, biraz farklı libedit/editline sürümleri vardır.

Projenizle iyi şanslar.