Bu makale VEX Visual Studio Code Extension UI'ye (Kullanıcı Arayüzü) genel bir bakış sunmaktadır. Eklenti, VEX IQ 2. Nesil, EXP ve V5 platformları için C++ ve Python projelerinin geliştirilmesini destekler.
VEX VS Kod Uzantısı Kullanıcı Arayüzü Düzeni
VEX Visual Studio Code Extension UI beş ana alana ayrılmıştır: Etkinlik Çubuğu, Yan Çubuk, Düzenleyici, Terminal Paneli ve Araç Çubuğu.
Etkinlik Çubuğu
Etkinlik Çubuğu, görünümler arasında geçiş yapmamızı sağlayan ve VEX projemizin geliştirilmesi için ek bağlama özgü göstergeler sunan bir dizi simgeye sahiptir.
VS Code'da VEX projesi geliştirmek için kullanılan genel simgeler şunlardır:
-
Explorer Görünümü Simgesi - Tıklandığında, Explorer Görünümü Yan Çubukta açılır.
-
Uzantı Görünümü Simgesi - Tıklandığında, Yan Çubukta Uzantı Görünümü açılır.
-
VEX View Simgesi - Tıklandığında, VEX View Yan Çubukta açılır.
Yan Çubuk
Yan Çubuk, VS Code içindeki entegre araçları kullanmamızı sağlayan farklı görünümler içerir. VEX proje geliştirme görevlerini gerçekleştirmek için kullanılan yaygın Kenar Çubuğu görünümleri şunlardır: Uzantı Görünümü, VEX Görünümüve Gezgin Görünümü.
Uzantı Görünümü
Extension View VS Code'da uzantıları yüklemek ve yönetmek için kullanılır. VEX IQ 2. Nesil, EXP ve V5 platformlarında yazılım geliştirmek için VEX Extension, C/C++ Extension ve Python Extension'ı kurmamız gerekiyor.
VEX Extension, C/C++ Extensionve Python Extension VS Code'a nasıl kurulacağına dair adım adım talimatlar için lütfen bu makaleyebakın.
VEX Görünümü
VEX View VEX IQ 2. Nesil, EXP ve V5 için VS Code'da projeler geliştirmemize olanak sağlıyor. VEX View'da üç kategori bulunmaktadır: PROJE EYLEMLERİ, VEX CİHAZ BİLGİLERİ, ve VEX GERİ BİLDİRİMİ.
-
PROJE EYLEMLERİ
PROJE EYLEMLERİ altındaki düğmeler yeni bir VEX projesi oluşturmak veya mevcut bir VEXcode projesini içe aktarmak için kullanılır.
VS Code'da bir VEX projesi oluşturma hakkında ayrıntılı rehberlik için lütfen V5için bu makaleye, EXPiçin bu makaleye ve IQ (2.)için bu makaleye bakın.
-
VEX CİHAZ BİLGİSİ
VEX CİHAZ BİLGİSİ kategorisi bize bağlı VEX cihazı - VEX Brain veya VEX Kontrol Cihazı hakkında genel bir bakış sağlar.
Bu kategori bağlı VEX Cihaz türünü belirtir ve Brain sistemi, seri port, indirilen program ve VEX Brain'in akıllı portlarına bağlı cihazlar hakkında bilgi görüntüler. Bize VEX Brainekran görüntüsünü , VEX Brain Olay Günlüğünü görüntüleme , V5 Battery Medic'i , beyin adını takım numarasınıayarlama ve kullanıcı programını VEX Brain'den silmeolanağı sağlar. Bir VEX bilgisayara bağlandığında,
VEX CİHAZ BİLGİSİ
kategorisi VEX Kontrol Cihazının VEX Brain'e bağlı olup olmadığını gösterir ve VEX Brain'in sürümü güncel değilse VEX Brain için güncellememizi sağlar.
Bir VEX Kontrol Cihazı bilgisayara bağlandığında, VEX CİHAZ BİLGİSİ kategorisi, VEX Beyninin VEX Kontrol Cihazına bağlı olup olmadığını gösterir ve VEX Kontrol Cihazının VEXos sürümü değilse VEX Kontroliçin güncellememizi sağlar.
Cihaz bilgileri ve VEX CİHAZ BİLGİSİ altındaki özelliklerin nasıl kullanılacağı hakkında kapsamlı bir açıklama için lütfen bubakın.
-
VEX FEEDBACK
VEX'e geri bildirim göndermek için VEX FEEDBACK altındaki Metin Kutusuna mesajımızı yazıp GÖNDER düğmesine tıklayabiliriz.
VS Code'da VEX FEEDBACK kullanma hakkında yararlı bilgiler için lütfen bu makaleye bakın.
Explorer Görünümü
Explorer View VS Code'da VEX proje dosyalarına ve klasörlerine göz atmak, bunları açmak ve yönetmek için kullanılır.
Editör
Editör, VS Code'da dosyaları düzenlemek için kullanılan ana alandır. VEX VS Code Uzantısı, programı geliştirirken bize yardımcı olmak amacıyla Editör alanında C/C++ ve Python için Intellisense/Linting özelliğini etkinleştirir.
Editör alanında, belirli bir fonksiyon hakkında faydalı bilgilere ulaşmak için fonksiyon metni üzerinde fareyi gezdirebilir veya VEX Komut Yardımı kullanarak bu fonksiyona ait C++ ve Python API'sinde (Uygulama Programlama Arayüzü) yer alan dokümanlara erişebiliriz.
VS Code'da VEX Komut Yardımı kullanımıyla ilgili ayrıntılı talimatlar için lütfen bu makaleye bakın.
Terminal Panel
VEX VS Code Uzantısı başlangıçta iki terminal sağlar: Log Terminali ve Etkileşimli Terminal.
-
Günlük Terminali - Günlük Terminali derleme çıktısını, derleme hatasını ve indirme sonuçlarını görüntüler.
-
Etkileşimli Terminal - Etkileşimli Terminalin iki işlevi vardır - yazdırma günlüklerini görüntülemek ve ham tuş vuruşlarını kullanıcı programına geri göndermek.
Not: Etkileşimli terminali kullanmak için, VEX VS Code Uzantısını çalıştıran bir bilgisayara bir Beyin veya Denetleyici bağlanmalıdır.
Not: Etkileşimli terminal çıktısı, bir kullanıcı programı oluşturulduktan ve indirildikten sonra varsayılan olarak temizlenir.
Araç çubuğu
Araç Çubuğu, VEX VS Code uzantı projeleri, VEX Brains ve VEX Controller'larla hızlı bir şekilde etkileşim kurmamızı sağlayan bir dizi simge içerir.
Not: Araç Çubuğu yalnızca VS Code'da geçerli bir VEX projesi açık olduğunda etkindir.
Not: Geçerli bir VEX projesi, uzantı tarafından oluşturulan veya içe aktarılan bir projedir. Editörde açılan VEXcode veya VEXcode Pro projeleri geçerli bir VEX Projesi olarak değerlendirilmeyecek ve içe aktarılması gerekecektir.
Araç Çubuğunda bulunan simgeler şunlardır:
-
Cihaz Seçici - Cihaz Seçici, bağlı VEX Cihazının Simgesini (Beyin Simgesi
veya Denetleyici Simgesi
) görüntüler.
Not: Bir denetleyici bilgisayara bağlıysa, ancak beyne radyo bağlantısı yoksa, Denetleyici Simgesinin yanında beyin adı görüntülenmez.
-
Slot Seçici Simgesi - Slot Seçici Simgesi VEX Uzantısının hangi Slot'a bir kullanıcı programını indireceğini veya oynatacağını, üzerine tıklayarak ve seçim listesinden VEX Beynindeki sekiz mevcut Slot'tan birini seçerek seçmemizi sağlar.
-
Yapı & İndirme Simgesi - Bir VEX Aygıtı bağlıysa, İndirme Simgesi Araç Çubuğunda gösterilecektir. Tıklandığında proje derlenecek ve başarılı olursa bağlı VEX Cihazına indirilecektir.
-
Oynat İkonu - Tıklandığında, Oynat İkonu VEX Brain'deki seçili Slotta indirilen kullanıcı programını çalıştırır.
-
Durdurma İkonu - Tıklandığında, Durdurma İkonu VEX Brain'deki kullanıcı programının çalışmasını durdurur.
-
Proje Seçici - Proje Seçici seçili projenin adını görüntüler. Proje Seçici İkonu çalışma alanı içerisinde birden fazla VEX projesi mevcut olduğunda, üzerine tıklayıp seçim listesinden bir proje seçerek bunlar arasında geçiş yapmamızı sağlar.
-
Python Dosya Seçici (Sadece Python) - Bir VEX Python projesi seçildiğinde, Python Dosya Seçici Araç Çubuğunda görünecektir. Python Dosya Seçici seçili Python dosyasının adını görüntüler. Python for VEX şu anda yalnızca tek dosya indirmelerini destekliyor.
VS Code'da Araç Çubuğu özelliklerinin nasıl kullanılacağı hakkında yararlı bilgiler için lütfen bu makaleyegöz atın.
VEX Kullanıcı Ayarları
VEX Kullanıcı Ayarları, VEX Extension kendi gereksinimlerimize göre yapılandırmamıza olanak tanır. Kullanıcı Ayarları, her VEX VS Code uzantı projesine uygulanan genel ayarlardır. VEX Kullanıcı Ayarları VS Code'daki Ayarlar İkonuna tıklayıp menülerde ilgili maddeleri seçerek ulaşabiliriz.
VEX VS Code Uzantısını yapılandırmak için VEX Kullanıcı Ayarları şunlardır:
- Denetleyici Kanalı (Yalnızca V5 Denetleyici) - V5 Denetleyici Radyo Kanalını İndirme veya Çukurolarak ayarlar. Bu ayar yalnızca VEXnet radyo bağlantısı için geçerlidir.
- Cpp Araç Zinciri Yolu - CPP Araç Zinciri için Yolu Ayarlar.
- Kullanıcı Terminalini Etkinleştir- Uzantının kullanıcı portundan veri açmasını ve görüntülemesini etkinleştirir veya devre dışı bırakır.
- Günlük Girişleri - VEX Brain'den yüklenecek günlük girişlerinin sayısını ayarlar.
- Proje Derleme Türü - Uzantının bir C++ projesini nasıl derleyeceğini ayarlar.
- Proje Ana Sayfası - Yeni projeler için varsayılan konumu ayarlar.
- İndirdikten Sonra Çalıştır - Kullanıcı programının VEX Beynine indirildikten sonra çalıştırılıp çalıştırılmayacağını ayarlar.
- Sistem DFU Otomatik Kurtarma - DFU modunda bir IQ2 veya EXP algılandığında Beynin otomatik olarak kurtarılıp kurtarılmayacağını ayarlar.
- Websocket Sunucusunu Etkinleştir - Websocket Sunucusunu başlatmak için uzantıyı etkinleştirir veya devre dışı bırakır.
- Websocket Sunucusu Ana Bilgisayar Adresi - Websocket Sunucusunun Ana Bilgisayar Adresini ayarlar.
- Websocket Sunucu Bağlantı Noktası - Websocket Sunucu Bağlantı Noktası Numarasını Ayarlar
VEX Kullanıcı Ayarlarına nasıl erişeceğiniz ve bunları nasıl ayarlayacağınız hakkında yararlı bilgiler için bu makaleyegöz atın.