2016-12-04 7 views
4

Я использую tslint с конфигурацией по умолчанию tslint:recommended, и я хочу адаптироваться как можно меньше правил.Как сортировать импорт по алфавиту для файлов TypeScript автоматически в WebStorm/PhpStorm?

Некоторые правила соблюдения, что imports should be alphabetized:

src/core/task/TaskMockDecorator.ts[2, 1]: Import sources within a group must be alphabetized. 
src/core/task/taskRunner.ts[1, 16]: Named imports must be alphabetized. 

Я не хочу, чтобы отсортировать импорт в алфавитном порядке по себе. Прежде чем отключить эту листинг: может ли WebStorm/PhpStorm сделать это для меня?

+0

Эй, вы нашли решение? – Denis

+0

@denis No. Он все еще стоит. – k0pernikus

+0

@Denis Новый ответ может помочь вам :) – k0pernikus

ответ

9

Начиная с TSLint 4.0, правило упорядоченного импорта содержит автоматическую фиксацию нарушений. Вы можете запустить его через CLI с флагом --fix.

+0

Я нашел где-то, а также протестировал его только для точки с запятой .. и для других нам нужно написать собственные правила .. любое предложение сделать больше правил без написания пользовательских правил – Raghavendra

1

По WebStorm: https://www.jetbrains.com/help/webstorm/tslint.html

С WebStorm, вы можете исправить некоторые из вопросов, представленных TSLint> автоматически.

Чтобы исправить определенную ошибку, поместите курсор на выделенный код, нажмите ⌥⏎, а затем выберите TSLint: исправить текущую ошибку во всплывающем меню. Чтобы устранить все обнаруженные в файле проблемы, выберите TSLint: исправить текущий файл.

+0

Добро пожаловать к StackOverflow! Недостаточно опубликовать только ссылку, пожалуйста, убедитесь, что ваш ответ будет полезен, если эта ссылка сломается. Например. цитируйте соответствующие части со связанной страницы. – juzraai

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/17254354) – Parfait