LINUX.ORG.RU

IDE Си

 , ,


0

2


Возможно ли запустить Visual Studio под линукс?
Если да, то как?
Если нет, какие существуют полноценные альтернативы в виде IDE.

Ответ на: комментарий от oster2011

И в каком место она тогда IDE для C?

dinn ★★★★★
()

Самый торт - грамотно настроенные vim и emacs.

Самый прожорливый торт - Eclipse

Самый вменяемый из гуёвых тортов - QtCreator(для плюсов), Второй по вменяемости - code::blocks

Есть ещё всякая маргинальщина, но там всё очень плохо.

З.Ы. есть ещё netbeans, но пару лет назад он был упорот.

Dark_SavanT ★★★★★
()

мсье знает толк в извращениях. по сабжу нет.

splinter ★★★★★
()
Ответ на: комментарий от burning_giraffes

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

splinter ★★★★★
()

Что ты такого серьезного там пишешь, что тебе VS нужно?

Medar ★★★★★
()

Это ты MSVS полноценной IDE для сей назвал?

Stil ★★★★★
()
Ответ на: комментарий от Dark_SavanT

QtCreator(для плюсов)

Для сишечки он тоже ок

Stil ★★★★★
()

1. Костыль в виде виртуальной машины.

2. Вим, имэкс, эклипс по вкусу.

drSchur ★★★
()

какие существуют полноценные альтернативы в виде IDE.

kDevelop есть для неосиляторов vim.

emulek
()

запустить Visual Studio под линукс?

Извращенец. Есть же vim, emacs, если хочется именно ide — Eclipse. Да и не сказал бы, что VS шибко годится для С.
Кстати, вопрос крайне арчеспецифичный.

mathcrosp ★★
()

Если нет, какие существуют полноценные альтернативы в виде IDE.

GNU Emacs, QTCreator.

Deleted
()

Eclipse же! Ещё альтернатива Qt Creator и Xcode.

menangen ★★★★★
()

Возможно ли запустить Visual Studio под линукс?
Если да, то как?

virtual box

Если нет, какие существуют полноценные альтернативы в виде IDE.

для разработки под венду? нечто вроде borland c++ builder что-ли?

waker ★★★★★
()
Ответ на: комментарий от stevejobs

Лютое говно. С некоторых пор вообще непонятна нужность эклипса, когда для жавы есть идея, а для С/С++ — qtcreator.

// да-да, всё это тоже не нужно, а нужен только vim.

Deleted
()

1 - нет, разве что в виртуалке с виндой. 2 - см 1 3 - таких тяжёлых, неповоротливых и падучих IDE в Linux нет, но и таких навороченных тоже. Рекомендую осилить vim или emacs. А если окошки рисовать мало надо, то можно на CodeBlocks посмотреть. Qt Creator многие «труЪ» линуксоиды любят именно за то, что там окошки просто рисовать, но вот редактор там ИМХО ущербный (хотя в студии он ещё хуже, если кучу плагинов и костылей туда не воткнуть). CodeLite - паучий, его можно не смотреть по моим прикидкам ещё год, как минимум. Тупящие монстры на Java не нужны, да и ШГ в них всегда сложно побороть, хотя концепция NetBeans мне нравится, даже больше, чем у Eclipse, т.к. Ctrl+клик - удобно для перехода к объявлению функции, да и автодополнение мне их нравится. Всякие Xcode для маков, а не для линукса. А вообще у слишком «умных» IDE, вроде Visual Studio есть фатальный недостаток - их разработчики считают, что они лучше меня знают, что мне надо, ограничивая мои возможности на ровном месте из-за своей криворукости.

peregrine ★★★★★
()

Есть только 2 IDE. Vim и Emacs.

yacuken ★★★★
()
Ответ на: комментарий от peregrine

Qt Creator многие «труЪ» линуксоиды любят именно за то, что там окошки просто рисовать, но вот редактор там ИМХО ущербный

за «редактор» там kDevelop

emulek
()

Полноценные? Qt Creator + руками мейкфайлы.
Лучше дождись новую IDE от JetBrains. Visual Studio и под Windows тормозная и глючная штука (пруфы - intellisense, тормоза редактора), а под GNU/Linux ее пускать...

DeadEye ★★★★★
()
Ответ на: комментарий от kravich

Ага... Прочитай их coding guidelines:

Do not use «using namespace std;», write «std::object» instead

Это, правда, плюсовое, но тем не менее... Тогда уж проще Vim осилить.

DeadEye ★★★★★
()

Unix IS IDE

The Unix Programming Environment by Kernighan & Pike

в русском переводе Unix среда программирования.

до освоения этого буклета не нужно лезть с иде в юникс

qulinxao ★★☆
()
Ответ на: комментарий от kravich

Это же не в самом коде CodeLite написано, что так не стоит. Если я правильно понял, кодлайтовцы предостерегают писать эту фразу в их редакторе.

DeadEye ★★★★★
()
Ответ на: комментарий от DeadEye

Бро, ты все перепутал. CodeLite - открытый проект, разработчики которого рады патчам от сообщества. Как и у любого серьезного проекта, у него есть набор правил по написанию и оформлению кода (эти самые coding guidelines), которые те, кто предлагает патчи, должны соблюдать, если хотят, чтобы их код был включен в проект. К коду, который пишется в этой IDE, эти coding guidelines не имеют никакого отношения.

Собственно, цитата с той самой страницы:

This page provides useful information for people wishing to contribute to CodeLite.

kravich ★★★★
()
Последнее исправление: kravich (всего исправлений: 1)

Ололо, фанатики и тут бахнули!

полноценные альтернативы в виде IDE.

Нет таких. Запускай в виртуальной машине (virtualbox или vmware).

TheAnonymous ★★★★★
()

Для vim/gvim.

vimtutor.

Добавить в .vimrc некоторое количество биндингов. Например, так:

au FileType c,cc,h inoremap {<CR> {<CR>}<Esc>O
au FileType c,cc,h inoremap #m int main(int argc, char * argv[]) {<CR>return 0;<CR>}<CR><Esc>2kO
au FileType c,cc,h inoremap #d #define 
au FileType c,cc,h inoremap #e #endif /*  */<Esc>hhi
au FileType c,cc,h inoremap #" #include ""<Esc>i
au FileType c,cc,h inoremap #< #include <><Esc>i
au FileType c,cc,h inoremap #f /* FIXME:  */<Esc>hhi
au FileType c,cc,h inoremap #t /*TODO:  */<Esc>hhi
au FileType c,cc,h inoremap ;; <END>;<CR>
au FileType c,cc,h inoremap " ""<Left>
au FileType c,cc,h inoremap ' ''<Left>
au FileType c,cc,h inoremap ( ()<Left>
au FileType c,cc,h inoremap [ []<Left>
au FileType c,cc,h inoremap (; ();<CR>
au FileType c,cc,h inoremap ({ () {<CR>}<Esc>O
au FileType c,cc,h inoremap /*<Space> /*  */<Esc>3ha

Там же включить автовыравнивание (set smartindent), назначить клавиши для сборки и запуска и прочие мелочи по-вкусу.

Добавить пару-тройку плагинов(NEDRTree, taglist, clang_complete, вимеры: дополняйте).

Для emacs есть cedet, а так же можно поглядеть сюда: http://www.kuro5hin.org/story/2003/4/1/21741/10470

raven_cler ★★
()
Ответ на: комментарий от qulinxao

Unix IS IDE

А где в Unix средства для удобной навигации по коду? Только примитивные утилиты вроде find/grep, которые никак не учитывают семантику языка программирования?

kamre ★★★
()
Ответ на: комментарий от peregrine

Что подразумевается под «удобной навигацией»?

Наличие корректно работающих «Goto Declaration/Definition», «Find References» и «Call Hierarchy». Чтобы можно было быстро понять связи между разными частями кода.

Не осилили плагины к vim?

Что за плагины имеются ввиду? Только для intellisense видел clang, для всего что выше перечислил не находил плагинов.

kamre ★★★
()

Возможно ли запустить Visual Studio под линукс?

Слава Богу, нет!

Если нет, какие существуют полноценные альтернативы в виде IDE.

vim

comp00 ★★★★
()

Если хочешь полноценное авто-дополнение кода, то из всего, предложенного выше, нормально понимает с++ с темплейтами только eclipse+CDT. QTCreator, KDevelop, Code::Blocks и еще несколько других, которые я пробовал, во многих случаях сильно тупили и не дополняли.

ddos3
()
Ответ на: комментарий от ddos3

Если хочешь полноценное авто-дополнение кода

А если хочешь удобный отладчик для плюсового кода как в MSVC?

kamre ★★★
()
Ответ на: комментарий от qulinxao

курил КернигановаПайкова tUPE?

Не курил. А там описаны те вещи, о которых у меня возник вопрос? Посмотрел сейчас оглавление, там вроде бы какие-то самые базовые вещи даются. О том как разбираться с большими сложными проектами вроде бы ничего нет.

kamre ★★★
()
Ответ на: комментарий от kamre

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

Можно еще поставить какой-нибудь из отдельных графических фронт-эндов для gdb, но у них часто не такая удобная навигация по коду и не всегда удобно (или хоть как-то) реализован мониторинг переменных, установка условий на брейк-поинты и другие не самые базовые возможности.

Или будь мужиком и юзай консольный gdb :)

ddos3
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.