Visual Studio Kod düzenleyicisi üzerine kurulu nedir


Yanıtlar:


218

Visual Studio Code, Github'ın Elektronunun üstünde web teknolojileri kullanılarak oluşturulmuştur .

Electron, arayüz oluşturmak için Chromium (Google Chrome'un yerleşik olduğu) ve yerel API'ler için node.js (örneğin: dosya sistemi erişimi) kullanan yerel uygulamalar yazmak için bir uygulama çalışma zamanıdır , öncelikle Github'ın Atom kodu için kabuk olarak inşa edilmiştir editör. (Not: Elektron NW.js'ye çok benzer ) .

Node.js, her işletim sistemi için yerel API'lara erişmesini sağlamak için Google'ın V8 C ve C ++ koduna sahip V8 JavaScript motoru üzerine kurulmuş bir (JavaScript) uygulama çalışma zamanıdır (örnek: dosya sistemi erişimi) .

Esasen, Microsoft'un yeni ürünü tamamen ana bileşenleri Google tarafından oluşturulan açık kaynaklı yazılımlar üzerine kurulmuştur.

Visual Studio kodunun Github'un Atom Düzenleyicisi'nin bir çatal veya yeniden markalama olduğuna dair söylentiler var. Bu uzaktan bile doğru değil. Visual Studio Code'un kaynağını incelemek, Elektron ve Atom Kabuğu Arşivi'ni kullandığını ortaya çıkarır , ancak Atom düzenleyicisinden başka bir şey yoktur.

Visual Studio Code'un 'düzenleyici' (sözdizimi vurgulama, satır numaraları vb. İle kodu oluşturan şey) parçası Microsoft'un Monaco düzenleyicisidir. OneDrive, Windows Azure, TypeScript Playground ve Visual Studio Online için kullanılan aynı düzenleyicidir. Microsoft'tan bu editörle ilgili herhangi bir gerçek belge bulamadım, ancak web hakkında bazı makaleler var.

Omnisharp , C # için IntelliSense ve diğer kod düzenleme araçlarını sağlamak için kullanılır (örnek: yeniden düzenleme) .

JavaScript Intellisense özel kod olarak görünüyor. Etkileyici JavaScript tamamlamaları sağlar, ancak birçok durumda Tern'den daha düşük gibi görünmektedir (bkz. Tern Demo ) .


1
Code'a bir gündür bakıyorum ve bir masaüstü uygulamasında JS ile ilgili görüşümü değiştirdi. Atom'a baktım ve bir metin editöründen yapmayı beklediğim temel şeyleri yapamadığım için çok dissapointed oldu. Kod yanlış olduğunu kanıtladı, düğüm masaüstü / web uygulamamda hangi metin düzenleyici kontrolünü kullanabilirim?
elcuco

2
@elcuco - Ace Editor ( ace.c9.io/build/kitchen-sink.html ) ve Code Mirror ( codemirror.net ) HTML kodu editörleridir (şahsen Ace'i tercih ederim).
Sevin7

1
Görmek ne güzel bir yazılım geri gelme greats, Erik Gamma (GoF) Visual Studio kodu için takım katıldığını ve henüz yayınlanmamış çevrimiçi "monaco" ve Anders Hejslberg (Pascal / Delphi yaratıcısı) olduğunu düşünüyorum typescript büyük ölçüde sorumludur (Javascript üst kümesini güvenli tip yapma)
Faktor 10

Visual Studio Code artık açık kaynak kodlu, MIT lisansı altında: github.com/Microsoft/vscode
Juha Palomäki

2
Monako editörü artık açık kaynak yanı ve iyi bir anlaşma vardır onların göbek belgelere dahil kapsamlı API belgeleri
kmote
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.