Visual Studio vs CLion
Для работы нужно осваивать с++, так как я пишу на шарпе, то у меня Visual Studio 2013 Pro, в интернете нашел CLion, но не нашел сравнение этих сред. Ребята, подскажите что лучше?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при.

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ?
скажите а где найти среду 2006 года? или можно использовать 2015 год?
Visual Studio Team Foundation Serverl или Visual Studio Professional
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server.

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++?
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из.
Верно ли, что новичку лучше использовать Visual Studio, а не CLion?
Например, когда у меня был выбор, на чём начать учить C++, я решил попробовать Clion от крутых Брейнсов, но даже Hello World скомпилировать не смог, пока не установил Visual Studio и Clion (как я понял) начал компилировать через VS.
А какие ещё приколы могут быть на пути у начинающих разработчиков, если выбрать «не ту» IDE?
- Вопрос задан более двух лет назад
- 2718 просмотров
Какая IDE лучше для разработки на C++?


— Размещать в сообществе посты стиля «Подскажите как удалить вирус», «Подскажите как установить программу», «Подскажите как починить монитор/телевизор/мышь/тостер/стиральную машину» или «Напишите за меня лабу в универ». Пожалуйста размещайте такие посты вне этого сообщества или в соответствующих для этого сообществах.
6 лет назад
Qt Creator.
раскрыть ветку
6 лет назад
если ты спрашиваешь, значит новичок. юзай визуал студию
раскрыть ветку
6 лет назад
JetBrains CLion, MS Visual Studio или Qt Creator
6 лет назад
если по вин платформу, то VS, если не вин, то атом. Можно еще глянуть на идешку от жетбрейнса новую, но у меня до неё руки не дошли.
я сам использую нотпад++ и атом, но я мало пишу найтивного кода, мне хватает.
Если большой проект, то надо бы рыл в стороную clion.
раскрыть ветку
6 лет назад
раскрыть ветку
Похожие посты
1 день назад

Если ты ростом ниже 185, то даже знание плюсов тебе не поможет

4 дня назад

Интересно, а сколько разработчиков в мире используют только свой код?

Показать полностью 1
10 дней назад

Что заставляет программистов писать вирусы
Материал был взят и переведен с Рэддита. Приятного прочтения!
1. В 7 классе я ходил на кружок программирования, который фактически превратился в кружок по созданию вредоносных программ. Мы с другом написали программу, которая постоянно открывала на компьютере один сайт для взрослых и врубала звук на полную мощность. У нескольких человек этот сайт открылся прямо на уроке. Было весело.
2. Я написал эту программу ради азарта. Это был аддон для Воркрафта. Он запускался, когда персонаж входил в игру. А потом персонаж получал приглашение в гильдию от игрока с заряженным аккаунтом и сам становился главой гильдии. После этого можно было идти в игровой банк и забрать оттуда все ценное. Написать код было просто, но вот протестировать его работу с помощью приемов социальной инженерии очень сложно. Но мне повезло с первого раза. Прилив адреналина был колоссальным, но я также понимал, что меня, скорее всего, забанят в этой игре. Моей следующей целью была высшая рейдерская гильдия на сервере. Чтобы убедить лидера гильдии участвовать в моем тестировании, понадобился час разговоров по скайпу. Он попался на крючок, и все почти получилось. Я знал, что у этой гильдии игровых ценностей на сотни тысяч долларов. Глава установил аддон, но потом я понял, что он вошел через альтернативного персонажа, не имевшего доступ к богатству гильдии. Так у меня все провалилось. Меня выгнали из гильдии и забанили. Позже мне удалось вернуть свой аккаунт, но без тех ценностей, которые я награбил раньше.
3. В юности я создал несколько троянов удаленного доступа. С их помощью воровал аккаунты в разных играх и продавал их в интернете. Когда я впервые запустил троян, было 200 загрузок и 90 заражений. Половину угнанных аккаунтов я отдал другу, который помогал писать программу. Потом продал два акка и купил попугая, потому что люблю птиц. А потом старший брат объяснил, что все это плохо и незаконно, и я остановился.
4. Раньше вирусы создавались ради демонстрации крутости и были не особо вредными, это во времена Дос и вплоть до Виндовс XP. Потом появились черви для кражи паролей. Потом ботнеты, а они уже только ради денег. Они крадут данные, пароли, откровенные фотки, все подряд, для последующей продажи. Потом киберпреступники научились использовать сторонние компьютеры для майнинга, взлома сайтов и прочего дерьма.
5. У меня есть друг, который мошенничал с кредитками, крал личные данные, информацию с компьютеров, используя для этого кейлоггер, замаскированный под ссылку для скачивания. В школе он начал продавать вещи и одежду всем, включая меня. А через два года за ним приехали из ФБР и увезли, хотя он и был несовершеннолетним. Ему пришлось заключить сделку и вернуть товаров на 50 тысяч долларов. А еще он взломал главу отдела безопасности Xbox, про это есть видео на ютубе.
6. Когда-то я любила троллить людей в чатах, рассказывая, что у меня есть постеры с Бритни Спирс, но для их закачки надо открыть файл, который я пришлю. Так я получала доступ к компьютерам жертв. Могла полностью просматривать жесткий диск, скачивать, что мне надо, удалять с компьютера файлы. Однажды я стала удалять кучу всего с компьютера парня, с которым в это время общалась в чате, и он заплакал. Мне стало жаль его, и я прекратила, и больше никогда этим не занималась.
7. Я занимался этим ради денег. Уже в старших классах я занимался черным СЕО и восстановлением сайтов. Потом я познакомился с парнем, который придумал, как через песню из альбома вшить ссылку. Эта программа случайным образом одну из песен на компьютере превращала в ссылку. Когда человек хотел прослушать ее, всплывала надпись, что надо скачать кодек. Он скачивал, и я получал 10 центов. Свою ссылку мы размещали на торрентах, скачиваний было много, денег хватало. Позже я стал нанимать индусов, чтобы они распространяли по торрентам файл с этой ссылкой. Мне тогда было 16, и я за месяц заработал 4 тысячи долларов. Это было круто, учитывая, что на черном СЕО и сайтах у меня выходило около тысячи в месяц. А через несколько месяцев все пошло наперекосяк, и я стал заниматься другими делами.
CLion vs Visual Studio

By Peter Eze
CLion is a cross-platform development IDE for C and C++ with major strengths in navigation, code generation and refactoring. It was developed by JetBrains and officially released for public use in April 2015. It takes care of routine development tasks while allowing developers to focus on more important things. Knowing your code through and through, CLion can boost your productivity with smart and relevant code completion, instant navigation and reliable refactorings.
Visual Studio is a fully-featured, extensible, free IDE developed by Microsoft for creating modern applications for Android, iOS, Windows, as well as web applications and cloud services. It has support for all languages and comes with a built-in Git integration for collaboration. Visual Studio has been around since 1997 when Microsoft first released it with the codename Boston.
Often times, developers get caught up in the choices of development environments, owing to the kind of tasks they want to do. In this post, we’ll objectively compare these two IDE’s and help you understand their strengths and weaknesses in a bid to make the decision-making process easier for you. Let’s start by getting familiar with their features.
Features
Here, we’ll take a closer look at the individual features of these technologies to better understand what they can and cannot do.
CLion features Intelligence — CLion can analyze context and understand your project. As a result, you have access to smart code completion, formatting and helpful views with code insight.
Search and Navigation — With CLion’s search and navigation features, you can easily find your way through your codebase with instant navigation to a symbol, class or file. In addition, you can inspect the calls or types hierarchy and easily search everywhere for nearly everything (including IDE settings).
Intuition — CLion works with CMake to intuitively set up your projects. This means that, if you use a different type of project, the IDE will help you import to CMake. Moreso, when creating a new project in CLion, files can be added to the project just in one click, this demonstrates how easy it can be to start a new project in the IDE.
Smart code completion — CLion provides you the functionality that saves time on unnecessary typing while it generates code for you, from getters/setters to more complicated templates.
Code analysis — It is safe to say that you can both write and analyze code with CLion. The IDE has static analysis for all the languages it supports. Like other IDE’s, it highlights errors, throws warnings and suggests fixes.
Customization — As regards customization, there are no limitations in CLion. You can select default editor themes and customize them to match your needs or completely create your own if you prefer.
To see a comprehensive list of CLion features, feel free to look through their website to explore more of their offerings.
Visual Studio features Code completion — Visual Studio guides you with smart code completions as you write code in the IDE. It also provides live code assistance in all the supported languages.
IntelliSense — Describes APIs as you type and uses auto-completion to increase speed and accuracy. Exploring a new API is made faster because you can narrow down the set of values by category. Quick Info tooltips let you inspect API definitions, and squiggly lines let you know about issues, often showing them as you type.
Contextual navigation — Finding your way around in a large code base can be challenging. Visual Studio helps you find your way around more easily, without losing the context of the code or the markup you started from, with capabilities like Peek to definition, and the improved GoTo which lets you filter down easily, and choose to look just for one kind of item.
Code Lens — With Visual Studio’s Code Lens, there’s no need to leave your code to understand its call structure and navigate to related functions quickly. Code Lens goes much further. You can find out who last modified a method, or whether its tests are passing, all from right where you are in your code.
Quick issue fixes — Light bulb icons help you identify and fix common coding issues, in many cases “live” as you type your code, and take quick code actions (like refactoring, implementing interfaces and more) from right inside the editor.
Error List — Error List is your “one-stop-shop” for navigating and correcting code-related issues in your solution, whatever their source from compile and build to code analysis issues. Some languages support live custom “Analyzers” to spot domain-specific issues as you type.
Easy refactoring — As your project grows, chances are you’ll find yourself restructuring and refactoring code that you or someone else wrote earlier. That’s a whole lot easier when Visual Studio takes care of the heavy lifting for you.
Feel free to check more Visual Studio features to help you explore its potentials and help you better understand the IDE offerings.
Community Engagement
Visual Studio community engagement As a way of maintaining external community engagement, Microsoft organizes global conferences called Visual Studio Live!. It is the leading independent conference series for .NET programmers and developers, offering in-depth training on Visual Studio.
CLion community engagement There are no vastly known public engagement programs like conferences targeted explicitly at training developers on the use CLion as of yet. However, JetBrains sponsors and partakes in conferences like PyCharm and KotlinConf where they have public booths to interact with developers and answer questions.
Documentation
Visual Studio Visual studio has a good documentation system that helps developers and beginners quickly get started on the product. The documentation provides:
- An embedded 5-minute video for beginners on how to get started with VSCode. It covers how to download, install and configure Visual studio on all the supported operating systems.
- A full tutorial documentation on how to get started with Visual Studio on all supported languages with image illustrations and guides.
- A guided tour that introduces beginners to Visual Studio and provides an entire walk-through from building, writing and editing code all the way up to debugging, testing and demonstrating cloud and local data access.
CLion has an embedded Quickstart video that walks beginners through the major features of the IDE and how to do certain things they wouldn’t originally know. The video extends to cover major aspects of the IDE like:
- Search and navigation
- Editor basics
- Refactoring and Debugging
- CMake support, Testing, and Plugins
There are some other available webinars on the website that equally gives users a deeper understanding of CLion and its use cases.
Platform support
CLion is a cross-platform development IDE; hence, it supports Windows, macOS, and Linux. This is one major advantage it has over Visual Studio, though they have provided a free add-on that allows for Linux development.
Visual Studio on the other hand, supports only Windows and macOS. This is a major blow for an IDE as matured as Visual Studio given that a large number of developers are on Linux. To that effect, they have provided Visual C++, a free add-on that allows for Linux development in Visual Studio.
Language(s)
CLion is designed for native cross-platform development in C and C++, as well as Kotlin/Native, Rust, and Swift. It also provides essential support for CMake language, Python, popular web technologies (like JavaScript, XML, HTML, Markdown, and others), and this also includes support for all the other languages that are available through bundled and repository plugins.
Visual Studio supports a wide range of languages as can be seen on their supported languages board:

Pros and Cons
Each technology has its strengths and weaknesses. Here, we’ll look at the core strengths of these technologies and their equally explore their weaknesses as well.
Visual Studio Pros
- International language support — Visual studio has support for 14 International languages.
- Nice Documentation— Visual Studio has a very good documentations as it carefully provided tutorials and guides on the core functionalities of Visual Studio to get every user started on any language of choice. It covers Tasks, Languages, Workloads, and Tours.
- Cloud Storage— Visual Studio Online account gives owners access to a place where they can store codes, backlog, and other project data with no servers to deploy, configure, or manage.
- Git Integration— The Visual Studio built-in Git integration makes production faster. When deploying to production with Git, you can see changed, edit and commit when the need arises.
- Plugins and Extensions— Visual Studio has a huge library of plugins and Eextensions to choose from.
Visual Studio Cons
- Size expensive— 2 GB of RAM; 4 GB of RAM recommended (2.5 GB minimum if running on a virtual machine)
Hard disk space: up to 130 GB of available space, depending on features installed; typical installations require 20-50 GB of free space.
- No Linux support — Visual Studio only supports Windows and macOS which makes it a bad choice for Linux users. However, there is Visual C++, an available extension in the Visual Studio marketplace for Linux development.
- It is aFreemium product— This means that in as much as Visual Studio is initially offered for free, it has other tools and services that are paid for; hence, it is not entirely free.
- Slow — Visual Studio gets unusually slow on low-end machines due to its bulky size.
CLion Pros
- Cross-platform Support— CLion works on Windows, Linux, and OSX.
- Code Completion— CLion has an intelligent autocompletion engine that tries predicts the symbols based on previous history and current context.
- Native language support— CLion has native language support for C, C++, and Kotlin.
- VCS Integration— CLion provides a unified interface for most popular VCS including Subversion, Git, GitHub, Mercurial, CVS, Perforce, and TFS. Meanwhile, local history will save you from unexpected accidents.
- CMake support— The CLion’s smart CMake support provides technical benefits such as code generation, completion and automatic target updates.
CLion Cons
- Proprietary— CLion is a proprietary software which costs $199/1st year for a business license or $89/1st year for an individual license.
- International language support — CLion supports only English as of the time of writing.
- Limited external support — JetBrains doesn’t as of yet provide public mediums of physical engagements for users. There are currently no local or international conferences/meetups to teach and train developers on CLion.
Conclusion
CLion is an amazing tool for building C#, C++ and gaming applications. It is also a good choice if you’re on Linux as it supports all OS types. Its search and navigation functionality improves productivity as it allows developers to quickly navigate around the IDE and through their codebase to perform their tasks quickly and efficiently. It is in the Tecmint top 10 IDE’s for C/C++ and also ranked 6th in Slant 2018 ratings for C++ IDE’s on Linux.
Visual Studio enables you to write code accurately and efficiently without losing the current file context. You can easily zoom into details such as call structure, related functions, check-ins, and test status. You can also leverage Visual Studio core functionalities to refactor, identify, and fix code issues. Visual Studio has no programming language restrictions, offered in 3 international languages and has an inbuilt Git integration to allow collaboration on projects. It is perfect for developing web, mobile, cloud and gaming applications.
CLion vs Visual Studio: What are the differences?
Both CLion and Visual Studio are cross-platform IDEs (Integrated Development Environments). The main difference is that CLion is a C and C++ IDE built by JetBrains, while Visual Studio is built by Microsoft and supports “almost every major programming language” (JavaScript, TypeScript, CSS, and HTML out of the box, with rich language extensions available).
