Конференция "Прочее" » Что такое Visual Studio Code ?
 
  • KSergey © (27.04.16 16:08) [0]
    Вдруг тут кто-то знает что такое Visual Studio Code ?

    Вижу - халява. Сразу хочется.
    Я пытался понять по их сайту. Но я совершенно не могу понять для чего эта штука по описанию. Что за "Переосмысленное редактирование кода"? это как?!

    Скажите, кто знает:
    Visual Studio Code - это просто редактор с подсветкой кода и возможностью интеграции отладчиков? в неё входят отладчики, в том числе для С++? или нет? или это оторванная IDE от Visual Studio, но без компиляторов? а с дебаггером?
    При этом что-то пишется про кучу языков - но в каком смысле? подсветка синтаксиса? или что?

    Наверное, можно поставить и попробовать понять, но у меня дома XP, на неё не ставится, пока не обновил.
    Ну и вдруг кто-то знает сразу

    Заранее спасибо.
  • Rouse_ © (27.04.16 17:29) [1]
    если тебе нужна халява, чего обычную студию не возьмешь??
    а так vs-code - это кроссплатформенная ide от MS, в отличии от обычной студии
  • KilkennyCat © (27.04.16 17:36) [2]
    я так понял, навороченный блокнот. с проводником, подсветкой синтаксиса и готовыми кнопочками "ран" и "дебаг". Ну и с кучей доустанавливаемых плагинов, чтоб стала действительно ide
  • Kerk © (27.04.16 18:17) [3]

    > KilkennyCat ©   (27.04.16 17:36) [2]
    >
    > я так понял, навороченный блокнот. с проводником, подсветкой
    > синтаксиса и готовыми кнопочками "ран" и "дебаг". Ну и с
    > кучей доустанавливаемых плагинов, чтоб стала действительно
    > ide

    Да, типа того. Там и для делфи плагин есть http://omnipascal.com/
    Но товарищу Сергею я его не рекомендую, там внутри мой парсер и от него можно случайно совковостью заразиться.
  • KilkennyCat © (27.04.16 18:30) [4]

    > Kerk ©   (27.04.16 18:17) [3]

    какой ты злопамятный :)
  • KSergey © (27.04.16 18:42) [5]
    > Kerk ©   (27.04.16 18:17) [3]
    > Но товарищу Сергею я его не рекомендую, там внутри мой парсер
    > и от него можно случайно совковостью заразиться.

    Слушай, нужен синтаксический анализатор для Delphi-кода.
    Хотелось бы вот что: скармливаешь ему pas-файл - а он отдаёт это в виде разобранного "дерева" иерархии: функция, в ней переменные, вложенные if/for что там еще - и т.д. И чтобы добавить можно было в эту иерархию, это важно. Грубо
    - в функцию добавить переменную eee типа integer
    - под второй if внутри функции добавить eee:=5;

    Скажи, где можно взять такую штуку?
    Заранее спасибо.
  • KSergey © (27.04.16 18:43) [6]
    В общем продвинутый блокнот с развитым API интеграции разных штук.
    Понял, больше спасибо ответившим!
  • DayGaykin © (27.04.16 18:53) [7]

    > Kerk ©   (27.04.16 18:17) [3]

    Дизайн сайта и верстку тоже ты делал?
  • Kerk © (27.04.16 19:22) [8]

    > KSergey ©   (27.04.16 18:42) [5]
    >
    > > Kerk ©   (27.04.16 18:17) [3]
    > > Но товарищу Сергею я его не рекомендую, там внутри мой
    > парсер
    > > и от него можно случайно совковостью заразиться.
    >
    > Слушай, нужен синтаксический анализатор для Delphi-кода.
    >
    > Хотелось бы вот что: скармливаешь ему pas-файл - а он отдаёт
    > это в виде разобранного "дерева" иерархии: функция, в ней
    > переменные, вложенные if/for что там еще - и т.д. И чтобы
    > добавить можно было в эту иерархию, это важно. Грубо
    > - в функцию добавить переменную eee типа integer
    > - под второй if внутри функции добавить eee:=5;
    >
    > Скажи, где можно взять такую штуку?
    > Заранее спасибо.

    Посмотри этот пример.
    https://github.com/RomanYankovsky/DelphiAST#sample-input

    Скармливаешь ему паскалевский файл, он отдает тебе дерево. Обратно из дерева в паскалевский файл он не умеет собирать, но дерево хранит позиции элементов (строка/колонка), т.е. можно проассоциировать элементы дерева с исходным текстовым файлом и как-то вписать то, что нужно в нужные места файла.

    Может быть не очень красиво выглядит реклама чего-то своего. Но для Delphi я действительно не знаю альтернатив.

    > DayGaykin ©   (27.04.16 18:53) [7]
    >
    > > Kerk ©   (27.04.16 18:17) [3]
    >
    > Дизайн сайта и верстку тоже ты делал?

    Нет, это товарищ Кристофер Возински делал и плагин, и сайт. Я только о том, что внутри парсер мой. Тот же, что и в FixInsight. Это приятно :)
  • asail © (27.04.16 19:29) [9]

    > Kerk ©   (27.04.16 19:22) [8]
    >  Я только о том, что внутри парсер мой. Тот же, что и в
    > FixInsight. Это приятно :)

    Вот! А говоришь талант применить негде! Вакансий нет, панимаешь... :)
  • KSergey © (27.04.16 20:18) [10]
    > Kerk ©   (27.04.16 19:22) [8]
    > Может быть не очень красиво выглядит реклама чего-то своего.
    >  Но для Delphi я действительно не знаю альтернатив.

    Супер! то что нужно
    Своё надо рекламировать!

    Вопросик: а возвращать еще и финальную позицию (или длину) ключевого слова? или этого нет?
  • Kerk © (27.04.16 22:14) [11]

    > Вопросик: а возвращать еще и финальную позицию (или длину)
    > ключевого слова? или этого нет?

    Такого нет, к сожалению. Только есть смотреть текст элемента и считать самому его длину.
  • Германн © (28.04.16 00:54) [12]

    > asail ©   (27.04.16 19:29) [9]
    >
    > Вот! А говоришь талант применить негде! Вакансий нет, панимаешь.
    >

    Талант есть где применить, а вакансий нет :)
  • KilkennyCat © (28.04.16 01:11) [13]
    И таланты есть, и вакансии есть.
    Нет эффективной системы распихивания талантов по вакансиям.
    И приходится таланту огонь с водой медными трубами разргебать, пока доберется до вакансии, а вакансии - корчиться от неталантов в ожидании.
  • KSergey © (28.04.16 05:38) [14]
    Kerk, спасибо огромное, на этой основе и сделаю.
    Собственно хочется слепить систему контроля покрытия кода тестами.
 
Конференция "Прочее" » Что такое Visual Studio Code ?
Есть новые Нет новых   [134434   +28][b:0][p:0.001]