[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: whyvscode_macwinlinux2.png -(44 KB, 1272x600, whyvscode_macwinlinux2.png)
44 No.189834  

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

>> No.189835  

>>189834
IDE совершенно не подходят для программирования. Это гумно для быстрого формочкоклепательства людьми, делающими вид, что им не чуждо понятие переменной. Писать на С в IDE... Это просто кощунство

>> No.189836  

>>189835
Особенно в IDE, представляющей собой текстовый редактор, написанный на JS и запущенный в браузере

>> No.189837  

>>189835>>189836
разница между зарубежными и нашими форумами.тхт

>> No.189839  
Файл: 9530780902.jpg -(48 KB, 674x600, 9530780902.jpg)
48

>>189837
Можешь пояснить, что ты имеешь в виду?

>> No.189840  

>>189839
На зарубежном форуме просто помогут решить проблему, а на нашем двадцать страниц будут доказывать что это не нужно и обсуждать какой же топикстартер мудак.

>> No.189841  
>Лэйн, а ты пользуешься Visual Studio Code?

Пробовал, не понравилось. Ещё и тормозит вдобавок. Поставил Code::blocks - всё как надо.
Собственно да, как текстовый редактор ни допиливай, хорошей среды не получишь. Тем более созданный на стильно-модно-молодёжных технологиях.

>> No.189847  

>>189839
Есть такой бородатый анекдот:

Американский форум: задаёшь вопрос, получаешь ответ.
Израильский форум: задаёшь вопрос, тебе задают вопрос.
Российский форум: задаёшь вопрос, следующие три страницы темы тебе рассказывают, какой ты чудак и почему тебе это не нужно.

По теме топика: пробовал, не впечатлило. По слухам, там ещё и гугл аналитика где-то вкорячена лично не проверял, так что к монахам его на все 146%.

>> No.189848  

Лучше нормальную визуал студию украду.

>> No.189850  

>>189834  
Я пытался. Тормозит по сравнению с вимом например. Или ему моих 8 Гб RAM не хватает или я что-то не понимаю.

>> No.189853  

>>189847

> По слухам, там ещё и гугл аналитика где-то вкорячена лично не проверял, так что к монахам его на все 146%.

>>189850

> Тормозит по сравнению с вимом например. Или ему моих 8 Гб RAM не хватает или я что-то не понимаю.

Так это ж по сути chromium, в котором запущен один большой-большой плагин на JS, притворяющийся IDE.

>> No.189854  

>>189848

VS2015 Community. Так сильно не хочется регистрироваться в майкрософте?

>> No.189857  

>>189834
ОП, ты про эту документацию? https://code.visualstudio.com/docs/languages/cpp
Что именно тебе здесь не ясно?

>> No.189859  

>>189854
Зачем регистрироваться? Первый месяц она без регистрации работает, а дальше старый добрый трюк с переводом часов. Нет, вручную это делать не надо, есть специальные утилиты, которые перехватывают запрос программой времени и возвращают нужные. Можно их даже так настроить, чтобы время подменялось, скажем, только на первые 10 секунд работы приложения - после запуска оно проверит, что месяц еще не прошел, и дальше будет работать уже нормально. Мне это оказалось проще, чем куда-то идти, что-то регистрировать (еще и телефон им теперь подавай), каждый раз логиниться (без интернета не поработаешь)... Не, нафиг. Тем более, что студией я пользуюсь раз в месяц, наверное, чтобы проверить цомпилируемость своих поделок под виндой.

>> No.189860  

>>189857
Чет я почитал и не понял. Там абсолютно все вручную настраивается, вплоть до ручного указания строки запуска компилятора и списка собираемых файлов. Это даже не IDE, это просто текстовый редактор с подсветкой синтаксиса. VIM и то гораздо больше умеет.

>> No.189861  

>>189859

>каждый раз логиниться (без интернета не поработаешь)...

Лолшто?

>> No.189862  

>>189860

> VIM и то гораздо больше умеет

Я бы так не сказал. Функциональность идентична, здесь лишь дело вкуса. Не можешь в текст - смотри видео: https://www.youtube.com/watch?v=B0xTgyCwsAo

>> No.189863  
Файл: 2017-03-06-222425_1280x800_scrot.png -(150 KB, 1280x800, 2017-03-06-222425_1280x800_scrot.png)
150

>>189850
Не знаю о чем ты, на моем стареньком ноуте с 3 Гб RAM включается примерно с той же скоростью, что и Vim с монстром YouCompleteMe, т.е. довольно быстро.
>>189848
Имеется лицензия, но не завезли на Linux.
>>189857
Сначала пробовал использовать этот плагин, но он скорее для плюсов, и в настройке зафейлился на этапе "To enable code completion and navigation, you will need to generate a c_cpp_properties.json file:".
>>189860

>VIM и то гораздо больше умеет

Что, например? Решил попробовать VSC из-за возможности использования дебаггера, до этого подобными средствами не пользовался. By the way, что скажете про дебаггинг в консоли? Это юзабельно вообще?

Решил часть проблем дополнениями с пика. Теперь работает автодополнение, анализ, форматирование кода, lldb. Осталась проблема с собиранием проекта прямо из VSC, предполагаю, что можно использовать CMake как-то, но я никогда с ним и make-файлами вообще не работал. Буду рад, если поможете.

ОП

>> No.189873  

>>189862
Ты просто не знаешь всех фишек VIM.
>>189863

> Не знаю о чем ты, на моем стареньком ноуте с 3 Гб RAM включается примерно с той же скоростью, что и Vim с монстром YouCompleteMe, т.е. довольно быстро.

Не знаю, что там у тебя за монстр, что Вим запускается по нескольку минут. У меня вручную настроенный под себя стартует мгновенно.

> Что, например?

Ну, эээ... Все. Я не знаю, как еще это описать, но Vim сделан программистами для программистов, и это чувствуется в каждой мелочи. Полная настраиваемость, легковесность, интегрируемость даже с небом и солнцем, да просто удобный редактор.

> Решил попробовать VSC из-за возможности использования дебаггера, до этого подобными средствами не пользовался. By the way, что скажете про дебаггинг в консоли? Это юзабельно вообще?

GDB - отладчик сильно на любителя. Тем, кто привык к мышевозному интерфейсу, с ним будет некомфортно до степени помутнения в глазах, повышения температуры и рвоты. Кто с него или ему подобных начинал - ни за что в жизни его не променяет на другой, потому что по фичастости он всухую уделывает любой отладчик любой IDE.

> Осталась проблема с собиранием проекта прямо из VSC, предполагаю, что можно использовать CMake как-то, но я никогда с ним и make-файлами вообще не работал. Буду рад, если поможете.

Make и Cmake - две большие разницы, вообще говоря. Я мастодонт и ортодокс, поэтому мне удобнее Make-файлы писать руками. Кроме того, у него шикарный мануал на офсайте и не менее хороший перевод этого мануала на русский. Cmake я тупо ниасилил, совершенно непонятно, чего оно от меня хочет и почему нихрена не работает. Говорят, что с нуля Cmake проще.

>> No.189874  

>>189863
Попробуй QtCreator.
clangовский автокомплит, поддержка gdb, valgrind, cmake.

>> No.189875  

>>189873

> Ты просто не знаешь всех фишек VIM.

Вот это аргументация. Расскажи, пожалуйста, что есть такого полезного в твоём Vim'e, чего нет в VS Code, учитывая, что на последний можно поставить плагин, эмулирующий Vim (что я обычно и делаю в любом редакторе, которым пользуюсь).
>>189874
QtCreator довольно удобный, но тормозит даже на не очень больших проектах (слишком долго парсятся исходники) и частенько вылетает.

>> No.189876  

>>189875

>что есть такого полезного

Жрёт меньше памяти и работает быстрее, как ни парадоксально.

>> No.189877  

>>189876
Не паонимаю, где ты увидел здесь парадокс. Логично, что гуевая программа будет работать немного медленнее и потреблять больше ресурсов, но за удобство пользования приходится платить. А, вообще, я немного разочарован, так как думал, что под "Ты просто не знаешь всех фишек VIM" ты имеешь в виду нечто большее, чем само собой разумеющееся и ничего не доказывающее.

>> No.189880  

>>189875

> Вот это аргументация. Расскажи, пожалуйста, что есть такого полезного в твоём Vim'e, чего нет в VS Code

Господи, да учитывая, что последнее - это текстовый редактор на JS, то просто ВСЕ. Я не хочу тебе тут что-то объяснять и доказывать, почитай Интернеты и сам увидишь. Сравнивать профессиональный инструмент, за которым стоит 25 лет разработки, и хипстерскую поделку на электроне просто глупо.

> учитывая, что на последний можно поставить плагин, эмулирующий Vim (что я обычно и делаю в любом редакторе, которым пользуюсь).

Не видел еще ни одного плагина, который мог бы хотя бы в базовые возможности. Хотя бы в tree undo.
>>189877
Это не я тебе ответил, но я с ним полностью согласен. А вот с тобой - нет. Когда за неудобство пользования приходится еще и платить тормозами - это, простите, и рыбку не съели, и на лошадке не прокатились. IDE, по факту, являются средствами быстрой разработки. Это не то же самое, что удобная среда разработки. VSC вообще не относится ни туда, ни туда, потребляя ресурсов как "взрослая" VS, и имея при этом функционал на уровне какого-нибудь Geany.

>> No.190342  

>>189880

> Сравнивать профессиональный инструмент, за которым стоит 25 лет разработки, и хипстерскую поделку на электроне просто глупо.

https://ebanoe.it/2016/02/22/vim-cargo-cult/

>> No.190347  

>>190342
Какая-то глупость. Статья явно написана человеком, который не является программистом. Одна его фиксация на веб-формочках уже о многом говорит. Я могу согласиться только в одном: IDE необходимо для проектирования графического интерфейса, без него это превращается в ад и погибель. Что, впрочем, не отменяет того, что проектированием интерфейса должен заниматься дизайнер, а не программист, которому в IDE делать нечего.

>> No.190374  

>>190342

>https://ebanoe.it/

Ты бы еще на сосач ссылку кинул. Предлагаю тебя забанить.

>> No.190392  

>>190374
Что не так с этим ресурсом? Да, я очень слоу. Пару лет назад выпал из этой околоИТ-тусовки и так и не впал обратно, да и желания особого нет.

P. S. А я бы в Turbo Pascal 7.1 и сейчас попрограммировал. Вот только оно сдохло.

>> No.190393  
Файл: 2017-03-19_03-40-10.png -(29 KB, 656x438, 2017-03-19_03-40-10.png)
29

>>190392
Скачай да попрограммируй, чо ты как не мужик? Я даже багу неожиданную поймал

>> No.190394  

>>189873

> поэтому мне удобнее Make-файлы писать руками

Зачем? Почему не пользоваться autotools, в таком случае?

>> No.190411  

>>190393
Но есть же нативный FreePascal под современные ОС!

>> No.190417  
Файл: 1332576304893.jpg -(6 KB, 250x250, 1332576304893.jpg)
6

>>190392
Что только не делают люди, лишь бы не учить ассемблер

>> No.190419  

>>190417
А я вот выучил на свою голову. Теперь имею пламенную страсть велосипедить по любому поводу независимо от языка. Вплоть до написания собственной реализации динамических массивов произвольной размерности с адаптивной индексацией/поиском по индексам, потом увлёкся и прикрутил ещё и сжатие с шифрованием, хотя оно нафиг там было не нужно, причём даже не заметив до того момента, как закончил - что более-менее подходящие вещи уже есть.

>> No.190421  

>>190394
Потому что сначала мои проекты были достаточно простыми, а потом уже было лень что-то менять. Плюс обычно autotools используют для упрощения мэйнтейнинга - чтобы на каждой ОС и дистрибутиве из огромного зоопарка не приходилось руками искать, куда же установились нужные библиотеки, какой они версии и какие к ним нужны ключи. Когда мэйнтейнер ты сам, а систем ограниченное количество ноут, десктоп да VPS какой-нибудь для тестов и везде стоят одни и те же версии софта это теряет свою актуальность.

>> No.190422  

>>190419
Ничего страшного. Я вот случайно свою ОС и Libc написал.

>> No.190423  
Файл: 1335864377128.jpg -(169 KB, 440x550, 1335864377128.jpg)
169

>>190419
покажи код же

>> No.190441  

>>190421
Так-то верно, но и при обычной разработке это сильно упрощает процесс, когда не надо вручную флаги задавать компилятору.
Ни за что бы не стал вручную мейкфайлы делать, это боль полнейшая.

>> No.190448  

>>190441
Я флаги GCC наизусть помню, поэтому тут проблемы нет. А как открою доки по автотулам - ощущаю себя маленьким и глупым, закрываю и забываю на пару месяцев

>> No.190560  

>>189834
https://github.com/Microsoft/vscode/issues/22900

Лучше доведи до ума что нормальное. Лет через пять может быть будет смысл смотреть на сиё поделие, либо оно вымрет.

>> No.190565  

>>190411
Да, он даже кириллические комментарии в досовской кодировке пишет.
Я на нём игоря писал с псевдографикой. А потом на Лазарусе с настоящей графикой переделывал. Всё забросил.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]