Size: a a a

2020 November 23

VL

Valerii Leontiev in pro.vim
Vadim Goncharov
надо смотреть, как это сделано для перла, может лепится по аналогии
да какой там
любой импорт через алиас все сломает
источник

VG

Vadim Goncharov in pro.vim
ну у нас в перле тоже можно такие конструкции херачить, что ни одна IDE не распарсит
источник

VG

Vadim Goncharov in pro.vim
я потому и привык не полагаться на IDE и серверы, а пользовать grep и vim - в сложных случаях всё равно придется
источник

VG

Vadim Goncharov in pro.vim
но "обыкновенный" код почему нет
источник

VG

Vadim Goncharov in pro.vim
ахах, в перле просто
 include=\<\(use\|require\)\>

default "^\s*#\s*include")
источник

VG

Vadim Goncharov in pro.vim
includeexpr=substitute(substitute(substitute(v:fname,'::','/','g'),'->*','',''),'$','.pm','')
источник

VL

Valerii Leontiev in pro.vim
источник

VL

Valerii Leontiev in pro.vim
как ты распарсишь такое?
источник

VG

Vadim Goncharov in pro.vim
наверное, в ваш типичный import это тоже делается
источник

VL

Valerii Leontiev in pro.vim
под @ там еще алиас
источник

VL

Valerii Leontiev in pro.vim
ну он может быть разным)
источник

VG

Vadim Goncharov in pro.vim
оно по каким-нибудь правилам в имя файла раскрывается?
источник

VL

Valerii Leontiev in pro.vim
Vadim Goncharov
оно по каким-нибудь правилам в имя файла раскрывается?
поясни, не понял
источник

VG

Vadim Goncharov in pro.vim
Vadim Goncharov
includeexpr=substitute(substitute(substitute(v:fname,'::','/','g'),'->*','',''),'$','.pm','')
ну вот видишь, вот это из Some::Module::Name делает Some/Module/Name.pm и такой файл уже ищется вимом
источник

VL

Valerii Leontiev in pro.vim
Vadim Goncharov
ну вот видишь, вот это из Some::Module::Name делает Some/Module/Name.pm и такой файл уже ищется вимом
тот импорт, который на скрине, это произвольное имя
Имя файла - перед последними кавычками
источник

VL

Valerii Leontiev in pro.vim
то есть я могу вписать improt blabla
источник

VL

Valerii Leontiev in pro.vim
js не всегда обязывает импортить строго по имени экспортируемого файла
источник

VL

Valerii Leontiev in pro.vim
в зависимости от типа экспорта
источник

VG

Vadim Goncharov in pro.vim
это не важно
источник

VL

Valerii Leontiev in pro.vim
может быть строгий импорт
источник