# Robot Programı Oluşturma VSCODE

Bu makalede, Visual Studio Kodunda yeni bir WPILib projesi oluşturacağız. Bu örnekte bir TimedRobot yapacağız, ancak aynı yöntemler mevcut şablonlardan veya örneklerden herhangi birinden proje oluşturmak için de geçerlidir.

#### Command Palete Erişim

Ctrl + ÜstKrkt + P'ye tıklamak komut paletini açacaktır. Komut paleti, projeler oluşturmak ve etkileşimde bulunmak için WPILib komutlarını içerir.

![](/files/-LVzKQ7gyuN3s-fDhEC1)

#### WPILib Komutlarına Erişim

Tüm WPILib komutları "WPILib:" ile başlar, bu nedenle WPILib komutlarına erişmek için Command Palete arama çubuğuna "WPILib:" yazın.

![](/files/-LVzKYAaQs-jIy7znz0I)

#### Yeni Bir WPILib Projesi Oluşturmak

Yeni bir proje oluşturmak için "Yeni bir proje oluştur" komutunu seçin. Bu, yeni projenizi oluşturmak için gereken bilgileri girdiğiniz çeşitli alanların bulunduğu bir form gösterecektir.

![](/files/-LVzKcWQzgjm3LHZVSWp)

#### Yeni proje yaratma penceresi

![](/files/-LVzKi2UpA5IOyKcoXFX)

Yeni proje oluşturma adımları burada ana hatlarıyla belirtilmiştir:\ <br>

1. Oluşturmak istediğiniz projenin türünü seçin. Örnek bir proje veya WPILib tarafından sağlanan şablon projelerden biri olabilir.
2. Projeniz için kullandığınız dili seçin.
3. Bir şablonda - şablon tipini seçin (Zamanlı robot, İteratif robot, Komut robotu, vb.)
4. Projenin yerleştirileceği klasörü seçin.
5. "Yeni klasör oluştur" onay kutusu işaretlenirse, verilen klasörde proje adı ile yeni bir klasör oluşturulur. Onay kutusu işaretli değilse, sağlanan klasörün boş olduğu varsayılır (değilse bir hata verir) ve proje dosyaları bu dizine yerleştirilir.
6. Proje adı projede ve ayrıca isteğe bağlı olarak önceki adımdaki onay kutusu işaretliyse yerleştirilecek klasörü oluşturmak için kullanılır.
7. Projenin takım numarası. Bu, paket adları için ve kodu dağıtırken robotunuzu bulmak için kullanılacaktır.

son olarak, "Generate Projectr" i tıklayın ve VS Kodu projeyi belirtilen yerde oluşturacaktır.

![](/files/-LVzLEts1mJ8FPMfGey5)

#### Yeni Projenin Açılması

Projenizi başarıyla oluşturduktan sonra, Visual Studio Code size aşağıda gösterildiği gibi projeyi açma seçeneği sunacaktır. Bunu şimdi veya daha sonra Ctrl-O (mac'ta Command + O) yazıp projenizi kaydettiğiniz klasörü seçerek yapabilirsiniz.

Açıldıktan sonra solda proje hiyerarşisini göreceksiniz. Dosyaya çift tıklamak bu dosyayı editörde açacaktır.

![](/files/-LVzLL5gBedi3YaNEv24)

#### C ++ Konfigürasyonları (Sadece C ++)

![](/files/-LVzLOz3kefAe6cHQ4hz)

C ++ projeleri için IntelliSense'i kurmak için bir adım daha var. Bir projeyi her açtığınızda, C ++ yapılandırmalarını yenilemek isteyen sağ alt köşede bir açılır pencere açmalısınız, IntelliSense'i ayarlamak için Evet'i tıklatın.

#### Robot Kodu Oluşturma ve Deploy etme

Robot projesini oluşturmak için şunlardan birini yapın:\ <br>

1. Komut Paletini açın ve "Robot Kodu Oluştur" u seçin.
2. &#x20;VS Kodu penceresinin sağ üst köşesindeki üç noktalarla gösterilen kısayol menüsünü açın ve "Robot Kodu Oluştur" u seçin.
3. &#x20;Proje hiyerarşisindeki build.gradle dosyasına sağ tıklayın ve "Robot Kodu Oluştur" u seçin.

![](/files/-LVzLhuOfE0LxyzJy6BS)

Önceki talimatlardaki üç konumdan herhangi birinde "Deploy Robot Code" u seçerek robot kodunu deploy edin. Bu kodu deploy edecek ve robot programını roboRIO'ya yerleştirecektir. Başarılı olursa, başarılı bir "Oluşturma" mesajı (2) göreceksiniz ve RioLog çalışırken robot programından konsol çıkacaktır.

![](/files/-LVzLxh2ZRlqsxk3A7nR)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.frcturkey.org/frc-yazilim/javavec/robot-programi-olusturma-vscode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
