2016-04-12 22 views
3

İçe aktarılan modüllerdeki JavaScript otomatik tamamlama GitHub's Atom'u tanımak ve büyük ölçekli bir projede JavaScript ile çalışmayı deniyorum. Öğreticilerle çalışıyorum ve Atom'la yaşadığım en büyük şikayet, sürekli olarak çalışmak için otomatik tamamlama kutusundan çıkmanın bir yolunu bulamıyorum.GitHub Atom

Örneğin

, ben ES6 sözdizimi kullanarak, nispeten basit node.js öğretici takip ediyorum ve bir core.js dosyasında aşağıdaki kodu vardır: main.js dosyasında

export function logMe(message) { 
    console.log('message: ' + message); 
} 

, şu var: main.js yazarken

import {logMe} from '../src/core' 

logMe('Hello, world!'); 

Ancak, benim core.js dosyada logMe veya hiçbir şeyin otomatik tamamlama önerileri bulabilirsiniz. autocomplete-plus ya da import ifadelerinde otomatik tamamlamanın çalışmasına izin veren başka bir eklenti olması gerektiğine inanıyorum.

cevap

5

atom-ternjs'u kullanarak denediniz, mükemmel TernJS ile Atom tümleştirmesidir. Packages menüsüne gitmek için→ Atom TernjsConfigure Project numarasına giderek biraz zaman harcamalısınız, ancak kurduktan sonra çok iyi çalışıyor.

Eğer TernJS yol gitmek istemiyorsanız, o zaman Include Completions from All Buffers denilen autocomplete-plus paket için bir ayarı vardır: o çok gürültü oluşturmak ve olan edebilirsiniz Tecrübelerime göre

Include Completions from All Buffers

iyi ölçeklenmeyen açık olan diğer dosyalara bağımlıdır.

+0

Belirtileni gördüm, ancak kurulumdan henüz geçmedim. Ben javascript kodu düzenlemek için böyle yaygın bir yöntem, Atom'un yerleşik autocomplete daha az yararlı hale getirdiğini düşünüyorum sadece şaşırttı .... – erlloyd

+0

tern-js bu senaryoda benim kullanım durumum için çalışıyor gibi görünüyor. Teşekkürler! – erlloyd

+0

Sevindim, sizin için çalışıyor. Yorumunuz bana, "Otomatik Tamamlama" için Tüm Tamponlar'dan Tamamlama İçerikleri Ekle'nin bulunduğunu hatırlattı, cevabımı referansa dahil etmek için güncelledim. Kabul ve destek için teşekkürler. –