2010-03-10 30 views

cevap

4

Vim can dahil

  • dosyaları bir işlevi çağıran
  • fonksiyonlar Kutudan doğrudan cscope ile arayüz. :h cscope yazın. Bu, Vim derlendiğinde ve cscope'un bilgisayarınıza kurulabilmesi için cscope işlevselliğinin etkinleştirilmesini gerektirir.

    Cscope web sayfasında bir Vim + cscope tutorial var.

  • +4

    , benzer işlevler Ben – UncleZeiv

    +0

    ile çalışmıyor Silent Bob (http://silentbob.sourceforge.net/) adlı bir program bulundu, ama hav e denemedim. C++, perl ve Python'u desteklediğini iddia ediyor. –

    +1

    sağlayabilir başka bir araç olduğunu iyi C++ –

    2

    iplik https://www.reddit.com/r/emacs/comments/1qktcb/cscope_like_functionality_that_correctly_handles/ listelenen bazı geçiş ücretleri vardır: -, (düz klasik "TAGS" dosyası oluşturmak sadece tanımına gitmek gibi görünüyor Clang https://github.com/drothlis/clang-ctags ctags

    Diğer bazı bağlantılar

    • https://ruben2020.github.io/codequery/

      "CodeQuery cscope kıyasla daha hızlı veritabanı erişimi, cscope ve ctags hem edinilebilir özelliklerini bir araya sunmaya çalışır bir projedir (Bu sqlite kullandığı için) ve sağlar iyi bir GUI aracı da. ", kendi gui ve vim eklentisi vardır https://github.com/devjoe/vim-codequery; Cscope veritabanı üretemez, ama kendi "CodeQuery sqlite3 db" python için pycscope tarafından üretilen cscope.out dönüştürülür; Ruby, Go ve Javascript için starscope; C ve sınırlı C++ için orijinal cscope; TAG'ları da kullanabilir.
    • https://github.com/cquery-project/cquery "cquery, C/C++/Objective-C için ölçeklenebilir, düşük gecikmeli bir dil sunucusudur. Chromium gibi büyük kod tabanları için test edilmiş ve tasarlanmıştır. Cquery, iş akışını kesintiye uğratmadan doğru ve hızlı semantik analiz sağlar. "... clang ile tanımlama/referans bulma, C/C++; Çok hızlı çalışma, hızlı güncellemeler ve çok miktarda RAM yiyor.Vim desteği var: https://github.com/cquery-project/cquery/wiki/Vim
    • https://www.gnu.org/software/global/ GNU Global bazen cscope değiştirme olarak önerilir. "Sadece tanımları değil, aynı zamanda referansları da bulur" ve "6 ayrıştırıcı tarafından yerleşik dilbilgisi." (Tanım ve referans): C, C++, Yacc, Java, PHP4 ve derleme. " Ve Vim entegrasyonu: https://www.gnu.org/software/global/globaldoc_toc.html#Vim-editor

    Ve bazı hızlı (endeksli) Russ Cox' codesearch araçları gibi greps vardır (Çok regex ile çalışır - https://github.com/google/codesearch; örnek https://codesearch.debian.net/about olduğu) ya da herhangi bir başka endeksli grep ...

    ve çapraz ref araçları LXR ve diğerleri gibi (GUI ve web sunucuları) vardır ... ne yazık ki https://github.com/oracle/opengrok/wiki/Comparison-with-Similar-Tools

    İlgili konular