Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2017.05.21;
Скачать: [xml.tar.bz2];

Вниз

Что такое Visual Studio Code ?   Найти похожие ветки 

 
KSergey ©   (2016-04-27 16:08) [0]

Вдруг тут кто-то знает что такое Visual Studio Code ?

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

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

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

Заранее спасибо.


 
Rouse_ ©   (2016-04-27 17:29) [1]

если тебе нужна халява, чего обычную студию не возьмешь??
а так vs-code - это кроссплатформенная ide от MS, в отличии от обычной студии


 
KilkennyCat ©   (2016-04-27 17:36) [2]

я так понял, навороченный блокнот. с проводником, подсветкой синтаксиса и готовыми кнопочками "ран" и "дебаг". Ну и с кучей доустанавливаемых плагинов, чтоб стала действительно ide


 
Kerk ©   (2016-04-27 18:17) [3]


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

Да, типа того. Там и для делфи плагин есть http://omnipascal.com/
Но товарищу Сергею я его не рекомендую, там внутри мой парсер и от него можно случайно совковостью заразиться.


 
KilkennyCat ©   (2016-04-27 18:30) [4]


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

какой ты злопамятный :)


 
KSergey ©   (2016-04-27 18:42) [5]

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

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

Скажи, где можно взять такую штуку?
Заранее спасибо.


 
KSergey ©   (2016-04-27 18:43) [6]

В общем продвинутый блокнот с развитым API интеграции разных штук.
Понял, больше спасибо ответившим!


 
DayGaykin ©   (2016-04-27 18:53) [7]


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

Дизайн сайта и верстку тоже ты делал?


 
Kerk ©   (2016-04-27 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 ©   (2016-04-27 19:29) [9]


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

Вот! А говоришь талант применить негде! Вакансий нет, панимаешь... :)


 
KSergey ©   (2016-04-27 20:18) [10]

> Kerk ©   (27.04.16 19:22) [8]
> Может быть не очень красиво выглядит реклама чего-то своего.
>  Но для Delphi я действительно не знаю альтернатив.

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

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


 
Kerk ©   (2016-04-27 22:14) [11]


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

Такого нет, к сожалению. Только есть смотреть текст элемента и считать самому его длину.


 
Германн ©   (2016-04-28 00:54) [12]


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

Талант есть где применить, а вакансий нет :)


 
KilkennyCat ©   (2016-04-28 01:11) [13]

И таланты есть, и вакансии есть.
Нет эффективной системы распихивания талантов по вакансиям.
И приходится таланту огонь с водой медными трубами разргебать, пока доберется до вакансии, а вакансии - корчиться от неталантов в ожидании.


 
KSergey ©   (2016-04-28 05:38) [14]

Kerk, спасибо огромное, на этой основе и сделаю.
Собственно хочется слепить систему контроля покрытия кода тестами.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2017.05.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.002 c
15-1462129379
DayGaykin
2016-05-01 22:02
2017.05.21
Безопасность Keepass 2


15-1460557855
DSKalugin
2016-04-13 17:30
2017.05.21
Жизненный цикл программиста :-)


8-1240992981
Diha
2009-04-29 12:16
2017.05.21
Воспройзведение видео с помощью Дельфи


8-1241899470
maxistent
2009-05-10 00:04
2017.05.21
Сжатие потокового аудио...


8-1240901861
MathLamer
2009-04-28 10:57
2017.05.21
Быстрое преобразование Фурье 2D





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский