Я приехал из python / pycharm, где автозаполнение действительно набрано и прекрасно работает.
Я пытаюсь научиться работать с веб-разработчиком, используя javascript, и в настоящее время я использую атом в качестве своей IDE.
Но я обнаружил, что автозаполнение не очень устойчиво. Он будет изучать возможные методы по мере их ввода (и впоследствии будет предлагать их в другом месте документа), однако до этого не сможет понять ваши импортированные функции.
Например, вот gulpfile:
'use strict';
var gulp = require('gulp'),
sass = require('gulp-sass'),
browserSync = require('browser-sync');
gulp.task('sass', function() {
return gulp.src('./css/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./css'));
});
gulp.task('sass:watch', function() {
gulp.watch('./css/*.scss', ['sass']);
});
gulp.task('browser-sync', function() {
var files = [
'./*.html',
'./css/*.css',
'./js/*.js',
'./img/*.{png, jpg, gif}'
];
browserSync.init()
});
Когда я набираю browserSync, он не предлагает метод init. Можно ли так настроить?
Я установил atom-ternjs, как было предложено здесь , но это не помогло, и я не вижу ничего подходящего в настройках.
Возможно, кто-то, имеющий опыт в этой области, может помочь.