¡¡¡¡JetBrains CLion(C/C ¿ª·¢¹¤¾ß)ÊÇÒ»¿îÄܹ»¶ÔC,C ¿ª·¢Éè¼ÆµÄÈí¼þ£¬¼¼ÊõרҵµÄ³ÌÐò±àдÂß¼ÐԺʹúÂë¸ßÁÁ¶È£¬bug¼ìÑéÈÃÄúÔÚ¿ª·¢Éè¼ÆµÄÇé¿öÏÂʱ¶¹¦°ë£¬JetBrains CLionÒÔ¸üΪ¾«È·µÄ´úÂë²éÑ鹦ÄܶÀ°ÔC ¿ª·¢¹¤¾ß¡£
¡¡¡¡JetBrains CLion ÊÇÓÉÈðµä JetBrains ÆóÒµ¿ª·¢Éè¼ÆµÄÒ»¿î»ìºÏ¿ª·¢µÄ C IDE£¬Éè¼Æ·ç¸ñÌù½ü Qt creator ºÍ Xcode¡£Clion ÌØÐÔÊÇÄܹ»ÖÇÄܵĿªÕ¹´úÂëÖØÐ¹¹½¨£¬ÀýÈç¸üÃû£¬»ñÈ¡À࣬»ñÈ¡ºÊýµÈ£¬Clion Óë Java IDE IntelliJ IDEA ¹¦ÄÜÉϺÜÌù½ü¡£Õâô¶àÄê°éËæ×Å CMake µÄÆ×¼°£¬¼°ÆäÆä±¾ÉíµÄÖð²½ÍêÉÆ£¬Clion ÓÖÔٴνøµ½ÎÒµÄÊÓÏß¡£CLion ÒѾ¹«²¼2020ÄêµÄµÚÈý¸ö´ó°æ±¾Éý¼¶£¬¸üÇ¿µÄÖ§³ÖÄú´ÓÒµµ±´ú C ºÍ C ¿ª·¢Éè¼Æ£¡ÒÔ¸üΪ¾«È·µÄ´úÂë²éÑ鹦ÄÜ¡¢ÔÙ´ÎÉè¼Æ·½°¸µÄ CMake ¹¤×÷Á÷ÒýÇæ¡¢windows ÉϵÄÔ¶³Ì¿ØÖÆ GDB µ÷½Ú¡µÈ¹¦ÄÜ£¬À´Ñ¸ËÙÍê³ÉÄúµÄÄîÍ·²¢×öµ½¸ßЩ´úÂëÆ·ÖÊ¡£
¡¡¡¡CLion£ºÇ¿¾¢³ÌÐò±àдÓïÑÔµÄÇ¿¾¢×¨Óù¤¾ß
¡¡¡¡CLionÊÇÒ»¿îÊÊÓÃcÓïÑÔºÍC µÄ»ìºÏ¿ª·¢ÖÇÄÜIDE¡£ËüÊǸù¾ÝIntelliJ·þÎñƽ̨£¬°üÀ¨Á˺ܶàÖÇÄܹ¦ÄÜ£¬¿ÉÒÔÌáÉý ¿ª·¢ÈËÔ±µÄÉú²úÖ÷Á¦¡£ÕâÀàÇ¿¾¢µÄIDEÔËÓÃJetBrainsÔÚ´úÂëÆ·ÖÊ¡¢¸ßЧÂʱàÂëµ¼º½À¸¡¢´úÂëÖÇÄÜÌí³ä¡¢ó{ËÙ±àÂëÆÊÎö¡¢¿ìËÙ»Ö¸´ÌáÒé¡¢ÆÕ±éµÄ´úÂëÐγÉÌáÒé¡¢³öÉ«µÄ´úÂëÖØÐ¹¹½¨¡¢²¢Ö§³ÖCMakeϵͳÈí¼þµÈ²ãÃæµÄÓÅÊÆ£¬À´ÐÖú¿ª·¢ÕßÔÚLinux¡¢OS XºÍWindowsÉϸü¼Ó·½±ãµØ¿ª·¢Éè¼ÆC/C ¡£
¡¡¡¡ÓÐ×ÅÒ»¸öIDE£¬ÇáÇáËÉËÉÓ¦ÓöàÖÖ¶àÑùÓïÑÔ
¡¡¡¡CLionÊÇרҵ¶ÔÓÚC/C Èí¼þ¿ª·¢ÓïÑÔ¶øÉè¼Æ·½°¸µÄ£¬ÁíÍâÄú»¹¿ÉÒÔ¸ù¾ÝÓйØÈí¼þµÃµ½ ¿ÉÒÔ¼«ÖÂÖ§³ÖCmakeÓïÑÔ£¬webÓïÑÔ£¨JavaScript£¬XML£¬HTMLÒÔ¼°Ëü£©£¬YAMLÒÔ¼°ËüÓïÑÔµÄÇ¿¾¢¹¦ÄÜ¡£
¡¡¡¡ÖÇÄܰïÖú±àÂë
¡¡¡¡CLionÄܹ»ÖÇÄܽøÐÐһЩ»ù±¾²½Ö裬ʹÄú¿ÉÒÔ½«»îÁ¦¼¯Öл¯ÓÚ¸ü¹Ø¼üµÄʶùÉÏ¡£¸ù¾ÝÕÆÎÕÄúµÄ±àÂëϰ¹ßÐÔ£¬CLion¿ÉÒÔÍê³ÉÖÇÄÜÖÇÄÜÓйشúÂëÌí³ä£¬¼°Ê±µ¼º½À¸ºÍ¿¿Æ×ÖØÐ¹¹½¨£¬½øÒ»²½Ìá¸ßÄúµÄ±àÂë¸ßЧÂÊ¡£
¡¡¡¡ÄÚǶרÓù¤¾ßÓ뼯³É»¯
¡¡¡¡CLion²»Ö¹ÊÇÒ»¸ö´úÂëÔÚÏß±à¼Æ÷£¬Ëüµ«ÊÇÒ»¿î¹¦ÄÜÇ¿¾¢µÄÖÇÄÜÆÊÎö½â¾öÀ§ÄѵijÌÐòµ÷ÊÔ£¬ÖµµÃÒ»ÌáµÄÊÇ£¬Ëü»¹ÖÇÄÜÖ§³ÖCmake£¬ÄÚǶ3603.html">Google Test±ãÓÚ¿ªÕ¹µ¥Ôª²âÊÔ¾í£¬¼°ÆäºÜ¶àĿǰÊÐÃæÉÏʱÐ˵ÄVCS¶¼¿ÉÒÔ²ðÏä¼´Óá£
¡¡¡¡1.Ö§³ÖCÓïÑÔºÍC £¨°üº¬C 11¡¢libc ºÍBoost£©
¡¡¡¡2.Ö§³ÖJavaScript¡¢XML¡¢HTMLºÍCSS
¡¡¡¡3.¿ÉÓÃÒÔ64λLinux¡¢OS XºÍ64λWindowsϵͳÈí¼þ
¡¡¡¡4.Ö§³ÖCMake
¡¡¡¡5.×î³öÉ«µÄ´úÂëÝoÖú¹¦ÄÜ£¬°üº¬ºÃ¼¸¸öÊó±ê¹â±ê¡¢ÖÇÄÜÌí³äºÍÒ»¼üµ¼º½À¸
¡¡¡¡6.°²È«ÐÔÈ«×Ô¶¯ÖØÐ¹¹½¨´úÂë
¡¡¡¡7.´úÂëÆÊÎö¹¦ÄÜ£¬È·±£´úÂëÆ·ÖÊ£¬×°ÓпìËÙ»Ö¸´¹¦ÄÜ
¡¡¡¡8.¼¯³É»¯µÄ³ÌÐòµ÷ÊԾ߱¸¡°ÆÀ¶¨¹ØÏµÊ½¡±¹¦ÄÜ¡¢STL3DäÖȾµÈ
¡¡¡¡9.¼¯³É»¯ÁËÖÚ¶àʱÐ˵Ä×Ô¶¯¿ØÖÆÏµÍ³°æ±¾ºÅ£¬°üº¬Subversion¡¢Git¡¢GitHub¡¢Mercurial¡¢CVS¡¢Perforce (¸ù¾ÝÈí¼þ)ºÍTFSÄÚǶʽÖնϺÍVim-emulation·½Ê½£¨¸ù¾ÝÈí¼þ£©¡£
¡¡¡¡1.Ãâ·ÑÏÂÔØ½øÐкó²»ÒªÔÚѹËõÎļþÄÚÔË×÷Èí¼þÁ¢¼´Ó¦Óã¬ÏÈ»º½âѹÁ¦£»
¡¡¡¡2.Èí¼þÁíÍâÖ§³Ö32λϵͳ64λÈí¼þ»·¾³£»
¡¡¡¡3.¼ÙÈçÈí¼þû·¨Ò»ÇÐÕý³£¿ªÆô£¬ÇëÊó±êÓÒ¼üÓ¦ÓùÜÀíԱģʽÔË×÷¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ¹¦ÄÜÈí¼þ,ÊÖ»ú¹¦ÄÜÈí¼þ,ɵ椹¦ÄÜÈí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ´úÂë¶Ô±È¹¤¾ß,Ò×ÓïÑÔ´úÂë¶Ô±È¹¤¾ß,´úÂë¶Ô±È;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
ÊÓÆµ×ª´úÂëÈí¼þÊÇÒ»¿î¼òµ¥Ò×ÓõÄÊÓÆµ×ªÂ빤¾ß£¬Ö§³ÖÒ»¼üת»»ÊÓÆµ¸ñʽ£¬ÌṩËùÓÐÖ÷Á÷ÊÓÆµ¸ñʽת»»£¬»¹ÌṩÊÓÆµ±à¼¹¦ÄÜ£¬Äܹ»¼Óˮӡ¡¢¼ô¼µÈ£¬Ê¹Ó÷½±ã¡£
C++±àÒëÆ÷ÊÇÔÚC++ÓïÑÔ»·¾³ÖÐʹÓõıàÒëÆ÷¹¤¾ß¡£C++±àÒëÆ÷»·¾³¾ßÓÐÐí¶àÓÅÐãµÄ¹¦ÄÜ£¬¸ü¸ßЧµÄ¹¦ÄܺÍÖ§³Ö¹¤¾ß¡£ÄĸöÊÇÓÅÐãµÄC++±àÒëÆ÷£¿Ê×ÏÈ£¬×îÖ÷Á÷µÄMSVC¡¢GCC¡¢CyGWin¡¢MIWW£¬ÒÔ¼°Ò»Ð©Àû»ùºÍÐÂÊÖ£¬ÈçICC£¨Ó¢ÌضûC/C++±àÒëÆ÷£©¡¢BCC£¨Borland C/C++±àÒëÆ÷¡¢¿ìËÙÏúÊÛÓïÒôÏûʧ£©µÈ¶¼Êdz£Óõġ£ÕâÀïÎÒÃÇÊÕ¼¯ºÍÕûÀí×î³£ÓõÄÇ¿´óC++±àÒëÆ÷Ãâ·ÑÏÂÔØ£¬¹©´ó¼Ò²Î¿¼¡£¶àÌØÈí¼þרÌâΪÄúÌṩc++±àÒëÆ÷,GCC±àÒëÆ÷,±àÒëÆ÷¿ª·¢¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿î´úÂë±à³ÌÈí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐѧϰ±à³Ì¡¢ÕæÔ´Âë¡¢¿ÉÐÅÍøÕ¾µÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æÆ½Ì¨£¬¶àÌØÃ¿Ò»¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒ´úÂë±à³ÌÈí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£