Microsoft'un yeni (ücretsiz) çapraz platform düzenleyicisi Visual Studio Code (Launched 5/29/2015) üzerine kurulu olan hangi teknolojiler / kütüphaneler var ? Sadece Github'ın Atom Editörü'nün yeniden markalaştırıldığı söylentileri var.
Microsoft'un yeni (ücretsiz) çapraz platform düzenleyicisi Visual Studio Code (Launched 5/29/2015) üzerine kurulu olan hangi teknolojiler / kütüphaneler var ? Sadece Github'ın Atom Editörü'nün yeniden markalaştırıldığı söylentileri var.
Yanıtlar:
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 ) .