Sublime Text - SublimeCodeIntel Eklentisi

SublimeCodeIntel, Sublime Text editörü için önemli bir eklentidir. Aşağıdaki özellikleri sunar -

  • Kullanıcının dosyaya ve sembolün belirtilen satırına atlamasına yardımcı olan sembole atlama özelliği.

  • Otomatik tamamlama kitaplığını içerir ve modülleri / sembolleri gerçek zamanlı olarak görüntüler.

  • Araç ipuçları, ilgili işlevle ilgili bilgileri durum çubuğunda görüntüler.

Kurulum

SublimeCodeIntel eklentisini aşağıdaki adımlarla kurabilirsiniz -

Step 1- Windows'ta Ctrl + Shift + P ve OSX sistemi için Cmd + Shift + P kısayolunu kullanarak Sublime Text düzenleyicinin yükleme paketi işlevini edinin. Daha iyi anlamak için aşağıdaki ekran görüntüsüne bakın -

Step 2 - Şimdi eklentiyi seçin SublimeCodeIntel Kurulum için Sublime Text düzenleyicisini yeniden başlatın.

Step 3 - Başarıyla kurulduğunda SublimeCodeIntel eklenti, ekranınız şöyle görünecek -

Yapılandırma

SublimeCodeIntel'in iki yerleşik yapılandırması vardır -

  • Ayarlar - Varsayılan
  • Ayarlar - Kullanıcı

Bu yapılandırmaları gösteren aşağıdaki ekran görüntüsüne bakın -

İçin konfigürasyon SublimeCodeIntel adlı JSON dosyasına dahildir SublimeCodeIntel.sublime-settings. Her dil için gereken yapılandırma, aşağıdaki gibi SublimeCodeIntel eklentisine dahil edilmiştir -

/*
   Defines a configuration for each language.
*/

"codeintel_language_settings": {
   "Python3": {
      "python3": "/usr/local/bin/python3.3",
      "codeintel_scan_extra_dir": [
         "/Applications/Sublime Text.app/Contents/MacOS",
         "~/Library/Application Support/Sublime Text 3/Packages/SublimeCodeIntel/arch",
         "~/Library/Application Support/Sublime Text 3/Packages/SublimeCodeIntel/libs"
      ],
      "codeintel_scan_files_in_project": true,
      "codeintel_selected_catalogs": []
   },
   
   "JavaScript": {
      "codeintel_scan_extra_dir": [],
      "codeintel_scan_exclude_dir":["/build/", "/min/"],
      "codeintel_scan_files_in_project": false,
      "codeintel_max_recursive_dir_depth": 2,
      "codeintel_selected_catalogs": ["jQuery"]
   },
   
   "PHP": {
      "php": "/Applications/MAMP/bin/php/php5.5.3/bin/php",
      "codeintel_scan_extra_dir": [],
      "codeintel_scan_files_in_project": true,
      "codeintel_max_recursive_dir_depth": 15,
      "codeintel_scan_exclude_dir":["/Applications/MAMP/bin/php/php5.5.3/"]
   }
}

Bu konfigürasyonlar ihtiyaç duyulduğunda özelleştirilebilir. Bir kullanıcının üzerinde çalıştığı projenin boyutu ve karmaşıklığı gibi çeşitli parametrelerle kullanıcı tarafından yüklenen modül / kitaplık sayısına bağlıdır.