Aracılığıyla paylaş


Hızlı Başlangıç: Visual Studio'da Python kodunun deposunu kopyalama

Bu hızlı başlangıçta, Python kodunun GitHub deposunu kopyalamak ve proje oluşturmak için kılavuzlu adımları izleyeceksiniz. Visual Studio, kaynak denetimi altındaki içeriğe erişmek için Git komutlarını kullanarak Python projeleriyle çalışmayı kolaylaştırır. Ayrıca komut satırından Python kod depolarını kopyalayabilir ve ardından Visual Studio'daki projelerle çalışabilirsiniz.

Önkoşullar

  • Visual Studio 2022, Python iş yükleri desteğiyle birlikte yüklenir. Visual Studio 2022, Git komutları desteğiyle GitHub ile sorunsuz tümleştirme sağlar. Daha fazla bilgi için bkz . Visual Studio'da Python desteğini yükleme.
  • Visual Studio, Python iş yükleri desteğiyle birlikte Visual Studio için GitHub uzantısıyla birlikte yüklenir. Bu uzantı, GitHub depoları ve Git komutları ile çalışmanızı sağlar. GitHub uzantısı, Kod araçları bölümündeki Tek tek bileşenler sekmesindeki Visual Studio Yükleyicisi kullanılabilir:

    Visual Studio Yükleyicisi GitHub uzantısının nasıl seçildiğini gösteren ekran görüntüsü.

Mac için Visual Studio desteklenmez. Daha fazla bilgi için bkz. Mac için Visual Studio neler oluyor? Windows, Mac ve Linux üzerinde Visual Studio Code, kullanılabilir uzantılar aracılığıyla Python ile iyi çalışır.

Mevcut depo dosyalarını kopyalama

Visual Studio Git kaynak denetimi komutlarını kullanarak mevcut bir depoyu kopyalamak için aşağıdaki adımları kullanın:

  1. Visual Studio'da Git Kopyası'yı> seçin:

    Visual Studio 2022'de Git Clone depo seçeneğinin nasıl seçildiğini gösteren ekran görüntüsü.

  2. Depoyu klonla iletişim kutusunda, kopyalanacak GitHub deposunu belirtin:

    Visual Studio 2022'de kopyalanan GitHub deposunu belirtmeyi gösteren ekran görüntüsü.

    1. Depo konumu için kopyalanan deponun URL'sini girin. Bu alıştırma için girin https://github.com/gregmalcolm/python_koans.

    2. Yol için, sisteminizde Visual Studio'dan kopyalanan dosyaları depolamasını istediğiniz klasörü girin.

      Belirttiğiniz klasör, Visual Studio'yu tam olarak kullanmak istediğiniz klasör olmalıdır. Komutun git clone aksine, Takım Gezgini'nde bir kopya oluşturduğunuzda, Visual Studio otomatik olarak depo adıyla yeni bir alt klasör oluşturmaz.

    3. Hazır olduğunuzda Kopyala'yı seçin.

    Kopyalama tamamlandıktan sonra Visual Studio, deponun Git Değişiklikleri bölmesini açar. Çözüm Gezgini kopyalanmış depo dosyalarını içeren klasörü de görebilirsiniz.

  3. Git>Yerel Depoları'nı seçin ve kopyalanan deponun artık listede olduğunu onaylayın:

    Visual Studio 2022'de kullanılabilen yerel GitHub depolarının listesinin nasıl görüntülendiğini gösteren ekran görüntüsü.

Visual Studio Takım Gezgini'ni kullanarak mevcut bir depoyu kopyalamak için aşağıdaki adımları kullanın:

  1. Visual Studio'da Ekip Gezgini'niGörüntüle'yi>seçerek Takım Gezgini penceresini açın. Bağlan sayfasında GitHub veya Azure DevOps depolarına erişebilir veya depoyu kopyalayabilirsiniz.

    Azure DevOps, GitHub ve Yerel Git Depoları dahil olmak üzere barındırılan hizmet sağlayıcılarını gösteren Takım Gezgini Bağlan sayfasının ekran görüntüsü.

    Ekip Gezgini Bağlan sayfasında açılmazsa, visual studio araç çubuğundaki tak simgesini seçerek sayfayı açın.

  2. Takım Gezgini - Bağlan sayfasında Yerel Git Depoları bölümünü genişletin ve Kopyala seçeneğini belirleyin.

    1. Depo konumu için kopyalanan deponun URL'sini girin. Bu alıştırma için girin https://github.com/gregmalcolm/python_koans.

    2. Yol için, sisteminizde Visual Studio'dan kopyalanan dosyaları depolamasını istediğiniz klasörü girin.

      Belirttiğiniz klasör, Visual Studio'yu tam olarak kullanmak istediğiniz klasör olmalıdır. Komutun git clone aksine, Takım Gezgini'nde bir kopya oluşturduğunuzda, Visual Studio otomatik olarak depo adıyla yeni bir alt klasör oluşturmaz.

    3. Özyinelemeli Olarak Alt Modülleri Kopyala seçeneğini belirleyin.

    4. Sayfanın en altında Kopyala'yı seçin.

Kopyalama tamamlandıktan sonra, depo adı Yerel Git Depoları listesinde görünür.

Önemli

Bu hızlı başlangıçta GitHub'da python_koans deposunun doğrudan bir kopyasını oluşturacaksınız. Böyle bir depo, yazarı tarafından doğrudan değişikliklere karşı korunur, bu nedenle depoda değişiklikleri işleme girişimi başarısız olur. Uygulamada, geliştiriciler kendi GitHub hesaplarına böyle bir depo çatalı oluşturur, orada değişiklikler yapar ve ardından bu değişiklikleri özgün depoya göndermek için çekme istekleri oluşturur. Kendi çatalınız olduğunda, daha önce kullanılan özgün depo URL'si yerine URL'sini kullanın.

Kopyalanan dosyalardan proje oluşturma

Depoyu kopyaladıktan sonra, kopyalanan dosyalardan yeni bir proje oluşturabilirsiniz.

Mevcut dosyalardan proje oluşturmak için bu adımları izleyin.

Önemli

Aşağıdaki işlem, özgün kaynak dosyaları taşımaz veya kopyalamaz. Dosyalarınızın bir kopyasıyla çalışmak istiyorsanız, önce klasörü çoğaltın ve sonra projeyi oluşturun.

  1. Visual Studio'yu başlatın ve Dosya Yeni Proje'yi> seçin.>

  2. Yeni proje oluştur iletişim kutusunda Python araması yapın, Mevcut Python kodundan şablonunu seçin ve İleri'yi seçin.

  3. Yeni projenizi yapılandırın iletişim kutusunda bir proje Adı ve Konumu girin, projeyi içerecek çözümü seçin ve Oluştur'u seçin.

  4. Mevcut Python Kodundan Yeni Proje Oluştur sihirbazında Klasör yolunu var olan kodunuz olarak ayarlayın, dosya türleri için bir Filtre ayarlayın ve projenizin gerektirdiği Arama yollarını belirtin ve ardından İleri'yi seçin. Arama yollarını bilmiyorsanız alanı boş bırakın.

    Klasör yolunu, dosya türü filtrelerini ve arama yollarını seçme de dahil olmak üzere Mevcut Koddan Yeni Proje oluşturma işleminin ekran görüntüsü.

  5. Sonraki sayfada projenizin Başlangıç dosyasını seçin. Visual Studio varsayılan genel Python yorumlayıcısını ve sürümünü seçer. Açılan menüyü kullanarak ortamı değiştirebilirsiniz. Hazır olduğunuzda İleri'yi seçin.

    Not

    İletişim kutusunda yalnızca kök klasördeki dosyalar gösterilir. İstediğiniz dosya bir alt klasördeyse başlangıç dosyasını boş bırakın. Başlangıç dosyasını daha sonraki bir adımda açıklandığı gibi Çözüm Gezgini olarak ayarlayabilirsiniz.

    Başlangıç dosyasını ve Python ortamını seçme de dahil olmak üzere Mevcut Kod penceresinden Yeni Proje Oluşturma penceresinin ekran görüntüsü.

  6. Proje dosyasını (diskte . pyproj dosyası) depolamak için konumu seçin. Varsa, sanal ortamların otomatik algısını da ekleyebilir ve projeyi farklı web çerçeveleri için özelleştirebilirsiniz. Bu seçeneklerden emin değilseniz, alanları varsayılan olarak bırakın.

    Proje dosyasının konumu ve diğer isteğe bağlı ayarlar da dahil olmak üzere Mevcut Kod penceresinden Yeni Proje oluşturma işleminin ekran görüntüsü.

  7. Bitir'i seçin.

    Visual Studio projeyi oluşturur ve Çözüm Gezgini açar. .pyproj dosyasını farklı bir konuma taşımak istiyorsanız, Çözüm Gezgini dosyasını seçin ve ardından araç çubuğunda Dosya>Farklı Kaydet'i seçin. Bu eylem projedeki dosya başvurularını güncelleştirir, ancak hiçbir kod dosyasını taşımaz.

  8. Farklı bir başlangıç dosyası ayarlamak için, Çözüm Gezgini dosyasını bulun, dosyaya sağ tıklayın ve Başlangıç Dosyası Olarak Ayarla'yı seçin.

  1. Yerel Git Depoları listesinde depo adına çift tıklayın. Depo panosu GitHub, Project ve Solutions seçeneklerinin bulunduğu Ekip Gezgini - Giriş sayfasında açılır.

  2. Çözümler bölümünü genişletin ve yeni bir proje oluşturmak için Yeni'yi seçin.

    Kopyalanmış bir depodan yeni proje oluşturmayı gösteren Takım Gezgini Giriş sayfasının ekran görüntüsü.

  3. Yeni proje oluştur iletişim kutusunda Dil filtresini Python olarak ayarlayın (veya python araması yapın), Mevcut Python Kodundan şablonunu seçin ve İleri'yi seçin.

  4. Yeni projenizi yapılandırın iletişim kutusunda bir projeAdı girin, Konum'unu depoyla aynı klasöre ayarlayın ve Tamam'ı seçin. Mevcut Python Kodundan Yeni Proje Oluştur sihirbazı açılır.

  5. Sihirbazda Son'u seçin.

Proje özelliklerini yapılandırma

Projeyi çalıştırmak için projenin çalışma dizinini tanımlamanız ve Visual Studio'ya Başlangıç Dosyası olarak hangi dosyanın kullanılacağını bildirmeniz gerekir.

Proje özelliklerinizi yapılandırmak için şu adımları izleyin:

  1. Çözüm Gezgini proje düğümünü genişletin, contemplate_koans.py dosyasına sağ tıklayın ve Başlangıç Dosyası Olarak Ayarla'yı seçin. Bu eylem, Visual Studio'nun projeyi çalıştırmak için hangi dosyanın kullanılacağını bilmesini sağlar.

  2. Ana Visual Studio araç çubuğunda Proje>Özellikleri'ni seçerek projenin özelliklerini açın.

  3. Genel sekmesinde, proje için Çalışma Dizini'nin değerini gözlemleyin.

    Varsayılan olarak, Visual Studio Çalışma Dizini'ni proje köküne (). ayarlar. Başlangıç Dosyasının belirli bir klasör konumu olmadığına dikkat edin.

    Python projesinin proje köküne ayarlanmış geçerli çalışma dizinini gösteren ekran görüntüsü.

    Kopyalanan program kodu, çalışma dizininde koans.txt adlı bir dosya arar. Kod, dizininin Visual Studio'ya kopyalanmış depo dosyalarını depolamasını istediğiniz klasör konumu olmasını bekler. Çalışma Dizini'ni proje köküne (). ayarlarsanız, program çalışma zamanı hataları oluşturur.

  4. Çalışma Dizini'nin değerini kopyalanan deponun klasör konumuna (gibi) C:\Users\contoso\source\repos\Python-Koansayarlayın.

    İpucu

    Kopyalanan dosyaların klasör konumunu doğrulamanın hızlı bir yolu, Çözüm Gezgini kopyalanan dosyanın özelliklerini denetlemektir. koans.txt dosyasına sağ tıklayın ve özellikler'i seçerek Çözüm Gezgini altındaki ayrıntılar bölmesini açın. Ayrıntılar bölmesinde, dosyanın klasör konumunun Tam yol özelliğinde listelendiğine dikkat edin. Bu değeri proje Özellikleri sayfasındaki Çalışma Dizini alanına yapıştırabilirsiniz.

    Kopyalanan bir dosyanın Tam Yol özellik değeriyle proje için Çalışma Dizini'nin nasıl ayarlandığını gösteren ekran görüntüsü.

    Python projesi için çalışma dizininin nasıl ayarlandığını gösteren ekran görüntüsü.

  5. Değişikliklerinizi kaydedin ve proje Özellikleri bölmesini kapatın.

Python programını çalıştırma

Artık uygulamayı yeni proje için çalıştırmayı denemeye hazırsınız:

  1. Programı çalıştırmak için Hata>Ayıklama Olmadan Başlat'ı seçin (veya Ctrl+F5 klavye kısayolunu kullanın).

    koans.txt dosyası için FileNotFoundError çalışma zamanı hatası görürseniz, önceki bölümde açıklandığı gibi Çalışma Dizini'nindoğru ayarlandığını onaylayın.

  2. Program başarıyla çalıştırıldığında, /koans/about_asserts.py proje dosyasının 17. satırında bir onaylama hatası görüntüler:

    about_asserts dosyasında onay hatası oluşturan Python koans programının ilk çıkışını gösteren ekran görüntüsü.

    Onaylama hatası kasıtlı olarak yapılır. Program, tüm kasıtlı hataları düzeltmenizi sağlayarak Python'a öğretecek şekilde tasarlanmıştır. Python Koans'a ilham veren Ruby Koans'ta program hakkında daha fazla bilgi bulabilirsiniz.

  3. Programdan çıkın.

  4. Çözüm Gezgini,/koans/about_asserts.py dosyasına çift tıklayarak dosyayı düzenleyicide açın:

    Visual Studio'da about_asserts dosyasının nasıl açıldığını gösteren ekran görüntüsü.

    Varsayılan olarak, satır numaraları düzenleyicide görünmez. Satır numaralarını görmek için Araçlar>Seçenekleri'ni seçin, Metin Düzenleyicisi>Python>Genel bölümünü genişletin ve Satır numaraları seçeneğini belirleyin:

    Metin Düzenleyicisi Python Genel Satır numaraları seçeneğiyle düzenleyicide satır numaralandırmanın nasıl etkinleştirildiğini gösteren ekran görüntüsü.

    Varsayılan olarak, satır numaraları düzenleyicide görünmez. Satır numaralarını görmek için Araçlar>Seçenekleri'ni ve iletişim kutusunun altındaki Tüm ayarları göster'i seçin. Metin Düzenleyicisi>Python>Genel bölümünü genişletin ve Satır numaraları seçeneğini belirleyin:

    Python kod dosyaları için satır numaralarının nasıl açıldığını gösteren ekran görüntüsü.

  5. 17True. satırdaki bağımsız değişkeni olarak değiştirerek /koans/about_asserts.py dosyasındaki False hatayı düzeltin. Güncelleştirilmiş kodun aşağıdaki gibi görünmesi gerekir:

    self.assertTrue(True) # This value should be True
    
  6. Programı yeniden çalıştırın.

    Visual Studio hatalarla ilgili uyarı verirse, kodu çalıştırmaya devam etmek için Evet ile yanıt verin. Bu kez, program ilk çekten geçer ve bir sonraki koan üzerinde durur. Diğer hataları düzeltmeye devam edebilir ve ayarlamaları görmek için programı çalıştırabilirsiniz.