@ide_ru
IDE и редакторы — русскоговорящее сообщество

Общаемся, сравниваем и помогаем друг другу решать задачи с продуктами JetBrains, VS Code, Atom, vim, Emacs, Sublime и т.д. Всё в одном месте, ведь каждый из них хорош по своему. См. также: @js_ru, @typescript_ru, @react_js, @nodejs_ru, @javascript_jobs

354 members

Архив канала @ide_ru 16 сентября 2017 г.

09:48:44 ДП
User 119136787
Посмотрите, о чем твитнул(а) @orta: https://twitter.com/orta/status/908757672845070336?s=09
twitter.com/orta/status/908757672845070336
Congrats @code on hitting so many user issues that GitHub gave up showing the exact number.
09:48:44 ДП
User 119136787
VS Code получил такой большой фидбек в GitHub, что тот отказался показывать действительное число issues
09:49:57 ДП
User 119136787
User 4627228
Что на Delphi интересного делал?
ПО для тестирования студентов. Вроде до сих пор в университете юзают
02:14:40 ПП
User 119136787
Ребята, вопрос! Юзаю VS Code.

Можно ли сделать так, чтобы в аргумент функции вставлялось определение аргумента?
Например, есть функция
function Foo(bar: Bar) {
    // does some shit
}

//аргумент
class Bar {
    id: number;
    name: string;
}

Я хочу, чтобы при написании этой функции где-нибудь еще Foo() в скобки вставлялось
{
    id: number;
    name: string;
}

Есть такая возможность?

UPD: Хотя это, скорее, к ЯП вопросы. Впрочем, есть ли такое расширение для VS Code?
02:15:35 ПП
User 227646933
User 119136787
Посмотрите, о чем твитнул(а) @orta: https://twitter.com/orta/status/908757672845070336?s=09
twitter.com/orta/status/908757672845070336
Congrats @code on hitting so many user issues that GitHub gave up showing the exact number.
Это супер хорошо! :)
02:30:57 ПП
User 32530886
User 119136787
Ребята, вопрос! Юзаю VS Code.

Можно ли сделать так, чтобы в аргумент функции вставлялось определение аргумента?
Например, есть функция
function Foo(bar: Bar) {
    // does some shit
}

//аргумент
class Bar {
    id: number;
    name: string;
}

Я хочу, чтобы при написании этой функции где-нибудь еще Foo() в скобки вставлялось
{
    id: number;
    name: string;
}

Есть такая возможность?

UPD: Хотя это, скорее, к ЯП вопросы. Впрочем, есть ли такое расширение для VS Code?
Наведи курсор на bar: Bar
Напиши bar поставь точку и вылезет подсказка с методами
02:47:38 ПП
User 119136787
User 32530886
Наведи курсор на bar: Bar
Напиши bar поставь точку и вылезет подсказка с методами
Не, это ладно. А если я где-то в другом компоненте это функцию пишу, и мне нужно быстро забить аргумент внутри скобок? Вот я пишу Foo( где-то, потом нажимаю, к примеру, Ctrl+Пробел, и он мне предлагает вставить
{
    id: number;
    name: string;
}
потому что это обязательные поля класса/типа/интерфейса (который является аргументом функции).

ЯП - Typescript
02:48:53 ПП
User 32530886
User 119136787
Не, это ладно. А если я где-то в другом компоненте это функцию пишу, и мне нужно быстро забить аргумент внутри скобок? Вот я пишу Foo( где-то, потом нажимаю, к примеру, Ctrl+Пробел, и он мне предлагает вставить
{
    id: number;
    name: string;
}
потому что это обязательные поля класса/типа/интерфейса (который является аргументом функции).

ЯП - Typescript
Класс это не объект
02:49:11 ПП
User 32530886
В данном случае тебе нужно будет создать именно инстанс класса
02:49:44 ПП
User 32530886
А вообще не видел таких расширений. Да и руками конструирую объекты крайне редко
02:50:52 ПП
User 119136787
ОК, значит, я каким-то нездоровым путем увлекаюсь тупескриптом, раз этот функционал не запилили. Спасибо, придется вручную копипастить все поля.
03:47:48 ПП
User 4627228
А когда в VSCode завезут виджет Git, как в WebStorm, чтобы историю коммитов смотреть, делать правильно merge conflicts и делать сравнение между текущей версии и выбранной из истории коммитов?
03:51:36 ПП
User 169125
User 4627228
А когда в VSCode завезут виджет Git, как в WebStorm, чтобы историю коммитов смотреть, делать правильно merge conflicts и делать сравнение между текущей версии и выбранной из истории коммитов?
Git lens не подходит?
04:40:02 ПП
User 32530886
User 119136787
ОК, значит, я каким-то нездоровым путем увлекаюсь тупескриптом, раз этот функционал не запилили. Спасибо, придется вручную копипастить все поля.
Он умеет имена полей подсказывать пока печатаешь, если задать тип
05:57:29 ПП
User 32530886
https://github.com/Microsoft/vscode-recipes
github.com/Microsoft/vscode-recipes
Contribute to vscode-recipes development by creating an account on GitHub.