Files ve Preview
Files, görevin kopyasını, yani ajanın çalıştığı klasörü gösterir; Preview ise bu kopyadaki dosyalardan birini büyük gösterir. İkisi de gerçek klasörünüzü değil, kopyanın şimdiki halini gösterir. İkisi de hiçbir zaman bir bağlantıyı (link) izlemez ya da kopyanın dışına çıkmaz.
Files
Files (Mod+Shift+E), görevin kopyasını bir ağaç olarak gösterir:
- her dosya ve klasörün, VS Code'un Material Icon Theme'inin çizdiği gibi
bir simgesi vardır (bir Rust dosyası, bir
package.json, birsrcklasörü, …); - görevin değiştirdiği dosyalar işaretlidir;
- en üstteki düğme, kopyanın tamamını Finder'da (Linux'ta Files'da) gösterir.
Bir dosyayı Preview'da açmak için üzerine tıklayın. Kule dışında eylemleri için bir dosyaya ya da klasöre sağ tıklayın.
Preview
Preview (Mod+4), seçilen dosyayı gösterir:
| Tür | Nasıl gösterilir |
|---|---|
| Metin ve kod | Bir editördeki gibi satır numaraları ve renklerle: 53 dil; 300 KB'a kadar renklendirilmiş, 1 MB'a kadar gösterilir. |
| Bir iki satıra sıkıştırılmış JSON ya da XML | Formatted onu düzenli gösterir (1 MB'a kadar). |
| Markdown | Biçimlendirilmiş olarak ya da kaynağıyla. |
| PNG, JPEG, GIF, WebP | Panele sığdırılmış ya da %100 boyutunda. |
CSV ve Excel (.xlsx) | A1'den başlayan bir tablo; her sayfa bir sekme. Bir çubuk, seçilen hücrenin değerini ya da formülünü gösterir. Formüller hesaplanmaz: hücre, Excel'in onunla birlikte kaydettiği değeri gösterir. |
Word (.docx) | Okumak için başlıklar, paragraflar, numaralı listeler ve tablolar. Biçimlendirme, resimler ve notlar dışarıda bırakılır. |
| Diğer her şey | Boyutu ve neden gösterilmediği. |
Renkler kullanılan temaya uyar. Excel ve Word dosyaları bellekte okunur, hiçbir zaman diske açılmaz; her parça yalnızca bir üst sınıra kadar açılır (inflate).
Kule dışında
Files'da bir dosyaya ya da klasöre sağ tıklayın veya şu komutları kullanın:
| Eylem | macOS | Linux |
|---|---|---|
| Open with its app (seçilen dosyayı kendi uygulamasıyla açar) | ⌘O | Ctrl+O |
| Show in Finder / Files (seçilen dosyayı ya da kopyayı gösterir) | ⌥⌘R | Ctrl+Alt+R |
| Copy path (diskte nerede olduğunu kopyalar) | ⌥⌘C | Ctrl+Alt+C |
| Open the copy in your editor (kopyayı editörünüzde açar; görevin ⋮ menüsünde) | ⇧⌘O | Ctrl+Shift+O |
Preview'ın göstermediği bir dosyada (bir PDF, bir film, bir sunum) Open with its app ve Show in Finder seçenekleri sunulur. Yalnızca bir kısmını gösterdiği Word ya da Excel dosyalarının üstünde de Open with its app vardır.
Open with its app
Belgeleri, resimleri, sesleri ve videoları bilgisayarınızın onlar için kullandığı uygulamayla açar: PDF, Word, Excel, PowerPoint, OpenDocument, Pages, Numbers, Keynote, EPUB, RTF, CSV, düz metin ve yaygın resim, ses ve video türleri.
Bir program, bir betik (script), bir web sayfası ya da SVG, bir bağlantı
dosyası veya makro içeren bir Office dosyası asla açılmaz. Bunları ajan
yazdı; açılırlarsa bilgisayarınızda, sandbox'ın dışında çalışırlar. Bir
dosya ayrıca adının söylediği şey olmalıdır: notes.pdf adlı bir betik
açılmaz. Ayrıca ajan çalışırken bu işlem bekler.
Show in Finder / Files
Dosyayı kendi klasöründe gösterir ve onu hiçbir zaman açmaz; böylece bir uygulama gibi adlandırılmış bir klasör başlatılmaz.
Kopyayı editörünüzde açmak
VS Code, Cursor ya da Zed; bilgisayarınızda hangileri varsa. Menü her birini listeler, en son kullandığınız en üstte olur. Her editör için ilk seferde Kule, bir editörün bir klasörden kendiliğinden neleri çalıştırdığını (task'lar, ayarlar, önerilen eklentiler, git hook'ları) ve bunu nasıl engelleyeceğinizi söyler:
- VS Code'da, yazarlara güvenip güvenmediğinizi sorduğunda no deyin (Restricted Mode);
- Cursor, ayarlarında Workspace Trust açık değilse sormaz.
Görev kopyanın git config'ini ya da hook'larını değiştirdiği sürece bu işlem, terminalde olduğu gibi reddedilir. Editörde değiştirdikleriniz, ajanın işi gibi Review'da görünür.
Ajana bir dosyadaki bir yeri sormak
Preview'da, kastettiğiniz yeri tarif etmek yerine onu gösterin:
- biraz metin seçin: kod satırları, bir paragraf, bir Markdown bölümü;
- bir tabloda hücrelerin üzerinden sürükleyin;
- bir resmin bir bölgesinin üzerinden sürükleyin.
Seçtiğiniz şeyin yanında bir Ask düğmesi görünür (Mod+Shift+A da aynı şeyi yapar). Dosyanın tamamını sormak için Preview'ın üstündeki Ask about it'i ya da hiçbir şey seçili değilken Mod+Shift+A'yı kullanın. Açılan kutu iki seçenek sunar:
| Seçenek | Ne olur |
|---|---|
| Ask now | Soruyu yazın; ajan onu hemen alır. |
| Add to prompt | O yer, prompt satırının üstünde bir etiket (chip) olur; böylece birkaç yeri (20'ye kadar) toplayıp hepsi hakkında tek bir prompt yazabilirsiniz. Etiketler, prompt gönderilene kadar kendi görevlerinde kalır. |
Ajan bu yerleri prompt'unuzun ardından numaralı bir liste olarak alır; her biri, ajanın onu bulabileceği şekilde adlandırılır:
- bir dosyanın satırları;
- bir Markdown bölümünün kaynak satırları ve başlıkları;
- bir hücre aralığı ve içindeki değerler;
- resmin kendi piksellerinde bir bölge;
- bir Word belgesinin numaralı bir paragrafı.
Resim alabilen bir ajan, seçilen her bölgeyi ayrıca bir resim olarak da alır (bir prompt'ta üç tane). Resim alamayan bir ajan bölgenin nerede olduğunu alır ve Live bunu belirtir. Live, bir prompt'un yerlerini onun üstünde etiketler olarak gösterir.
Terminalden
kule path TASK [FILE], kopyanın ya da içindeki bir
dosyanın diskte nerede olduğunu yazdırır (cd "$(kule path TASK)").
kule open TASK FILE ise kopyadaki bir dosyayı kendi
uygulamasıyla açar; aynı türlere ve denetimlere tabidir (--dry-run
dosyayı denetler ve nerede olduğunu yazdırır).