IDE

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 16 авг 2016, 22:28

Olej писал(а): Установка: Installation and Launching ... хотя какая там установка? - распаковал бинарники и используй.
Вложения
cl1.png
cl2.png
cl2.png (17.56 КБ) 3478 просмотров
cl3.png
cl4.png
cl5.png
cl6.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 16 авг 2016, 22:33

... продолжаем ...
Вложения
cl7.png
cl8.png
cl9.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 17 авг 2016, 00:18

Olej писал(а):... продолжаем ...
Импортирую ранее существующий проект под CMake...
Это происходит достаточно долго.
Вложения
cl10.png
cl11.png
cl12.png
cl13.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 17 авг 2016, 00:25

Olej писал(а): Импортирую ранее существующий проект под CMake...
Импортирование происходит достаточно успешно, кажется.
Но дальнейший анализ построенного проекта (вскрытие :lol: ) показывает, что:
- в этом CLion нет ничего, делающего make, gcc и т.д. - используются установленные системные инструменты ... и даже сменить выбранные реализации gmake, gcc нельзя
- т.е. IDE CLion - это только пустая обёртка, front-end, заканчивающися вызовом CMake для построения Makefile
- и напиханная всякими разными интерфейсами к GIT, другим управлениям версиями, GDB и др. инструментами

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 20 окт 2016, 16:31

Olej писал(а): Вот как этот проект выглядит в Geany - такой простенький и очень удобный редактор, сильно упрощающий работу, но не навязывающий своего стиля работы: никакого собственного понимания "проекта" от IDE, никаких импортов...
Некоторые даже называют Geany IDE для разработки (ссылаясь на множество плагинов) ... но это всё-таки такой развитый редактор-терминал для работы с кодом.

Вот подсказали ещё один активно развиваемый редактор кода (ориентированный на код): CudaText
Cross-platform code editor
...
- [snippets] JS, JS-ES6, C, C#, Objective-C, Perl, Ruby, Go, Clojure, Sass, Bash (ported from Atom, by kvichans)
- [linters] PHP, CoffeeScript, C++, XML, Lua, Modelica, YAML, Ruby, Go, JavaScript, Python, Rust
Здесь основной download проекта - http://uvviewsoft.com/cudatext/files/Linux/:

Код: Выделить всё

     Parent Directory                                               -   
      cudatext-linux-gtk2-amd64-1.4.10.0.tar.xz 05-Oct-2016 00:45  3.4M  
      cudatext-linux-gtk2-amd64-1.4.6.0.tar.xz  13-Sep-2016 03:25  3.4M  
      cudatext-linux-gtk2-amd64-1.4.7.0.tar.xz  15-Sep-2016 15:31  3.4M  
      cudatext-linux-gtk2-amd64-1.4.9.0.tar.xz  27-Sep-2016 16:27  3.4M  
      cudatext-linux-qt-amd64-1.4.10.0.tar.xz   05-Oct-2016 00:46  3.4M  
      cudatext-linux-qt-amd64-1.4.6.0.tar.xz    13-Sep-2016 03:26  3.4M  
      cudatext_1.4.10.0-1_gtk2_amd64.deb        05-Oct-2016 00:45  3.4M  
      cudatext_1.4.6.0-1_gtk2_amd64.deb         13-Sep-2016 03:25  3.4M  
      cudatext_1.4.7.0-1_gtk2_amd64.deb         15-Sep-2016 15:31  3.4M  
      cudatext_1.4.9.0-1_gtk2_amd64.deb         27-Sep-2016 16:27  3.4M  
Как видите, всё 2016 год!
И стороннее развитие - 32-бит реализация - https://sourceforge.net/projects/cudate ... ase/Linux/:
Looking for the latest version? Download cudatext-1.3.20.0-linux-qt-i386.tar.xz (3.5 MB)
Скачал:

Код: Выделить всё

[olej@dell Загрузки]$ ls -l cudatext-*
-rw-rw-r-- 1 olej olej 3489100 окт 20 15:35 cudatext-1.3.20.0-linux-qt-i386.tar.xz
-rw-rw-r-- 1 olej olej 3577584 окт 20 15:38 cudatext-linux-gtk2-amd64-1.4.10.0.tar.xz
По свободе - поставлю, и сюда отпишу...
Этот редактор хвалят.
Обстоятельная документация: CudaText

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 25 янв 2017, 14:20

Olej писал(а): Вот подсказали ещё один активно развиваемый редактор кода (ориентированный на код): CudaText
Самый модный текстовый редактор для программного кода последнего года - Atom :
Atom (в прошлом Atomicity[11]) — бесплатный текстовый редактор с открытым исходным кодом[12][13] для macOS, Linux, Windows с поддержкой плагинов, написанных на Node.js, и встраиваемых под управлением Git Control. Большинство плагинов имеют статус свободного программного обеспечения, разрабатываются и поддерживаются сообществом.
Atom основан на Electron (ранее известный как Atom Shell) — фреймворке кросс-платформенной разработки с использованием Chromium и io.js. Редактор написан на CoffeeScript и LESS. Версия 1.0 была выпущена 25 июня 2015 г.[14]
Сайт и download здесь: Atom

Код: Выделить всё

[olej@dell IDE]$ ls -l atom.x86_64.rpm 
-rw-rw-r-- 1 olej olej 85922677 янв 25 12:59 atom.x86_64.rpm

Код: Выделить всё

[olej@dell IDE]$ sudo dnf install atom.x86_64.rpm 
[sudo] пароль для olej: 
Последняя проверка окончания срока действия метаданных: 1:44:19 назад, Wed Jan 25 11:35:10 2017.
Зависимости разрешены.
======================================================================================================================================
 Package                    Архитектура                  Версия                              Репозиторий                        Размер
======================================================================================================================================
Установка:
 atom                       x86_64                       1.13.0-0.1                          @commandline                        82 M

Результат операции
======================================================================================================================================
Установка  1 Пакет

Общий размер: 82 M
Объем изменений: 247 M
Продолжить? [д/Н]: y
Загрузка пакетов:
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Установка    : atom-1.13.0-0.1.x86_64                                                                                           1/1 
  Проверка     : atom-1.13.0-0.1.x86_64                                                                                           1/1 

Установлено:
  atom.x86_64 1.13.0-0.1                                                                                                              

Выполнено!
Вложения
a1.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 25 янв 2017, 16:18

Много дополнительных модулей можно установить (по сети с сайта Atom сам закачает), например, поддержка языка Go:
Вложения
a2.png
а3.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 29 май 2017, 17:35

Olej писал(а): 4. IntelIDEA - берётся на сайте проекта (http://www.jetbrains.com/idea/download/) вариант Community Edition / FREE, на сегодня там версия 11, не требует инсталляции: распаковываете архив в дерево ./idea-IC-117.798, в любое место, можно $HOME, запускаем в этом дереве ./bin/idea.sh
Требует наличия Java, но может работать с обоими: OpenJDK & JDK, при старте (из терминала) выдаёт напоминание:
If you have both Oracle (Sun) JDK and OpenJDK installed
please validate either IDEA_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
С момента написания этого сообщения проект IntelIDEA достиг значительных успехов:
- Android Studio & Android SDK перешли от собственных (или заимствованных) инструментов разработки к продуктам JetBrains
- JetBrains, кроме IntelIDEA, представили порядка 20-ти известных и используемых продуктов ... из области разработки, отладки и тестирования
- Среда IntelIDEA на сегодня поддерживает разработку:
Поддерживаемые языки:
Java
JavaScript
CoffeeScript
HTML/XHTML/HAML
CSS/SASS/LESS
XML/XSL/XPath
YAML
ActionScript/MXML
Python
Ruby
Haxe
Groovy
Scala
SQL
PHP
Kotlin
Clojure
Си
C++
Ряд языков поддержаны посредством плагинов сторонних разработчиков, в частности, так реализована поддержка OCaml, GLSL, Erlang, Fantom, Go, Haskell, Lua, Mathematica, Rust, Perl5.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 06 ноя 2020, 07:31

Olej писал(а):
05 авг 2012, 19:18
Вот как этот проект выглядит в Geany - такой простенький и очень удобный редактор, сильно упрощающий работу, но не навязывающий своего стиля работы: никакого собственного понимания "проекта" от IDE, никаких импортов...
С Geany, которым я хочу пльзоваться в реальном крупном проекте, вылезла такая неприятность, о которой много пишут: не отображаются знаки подчёркивания в идентификаторах!
А без этого в C/C++ - никак. :oops:
Это проблема не Geany, а проблема отображения шрифтов в Ubuntu 20/Mint 20 ... но это нужно как-то решать!
Проблема в отображении шрифта Monospace (независимо от размера).

Для себя решил эту проблему: заменил в настройках Geany этот шрифт на Arial ... при дефаултном размере 10 там такая же бяка, но при 11 и выше - всё нормально.
Вложения
Снимок экрана от 2020-11-06 06-27-56.png
Снимок экрана от 2020-11-06 06-27-56.png (202.66 КБ) 1461 просмотр

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: IDE

Непрочитанное сообщение Olej » 20 янв 2021, 16:41

Olej писал(а):
06 ноя 2020, 07:31
Для себя решил эту проблему: заменил в настройках Geany этот шрифт на Arial ... при дефаултном размере 10 там такая же бяка, но при 11 и выше - всё нормально.
Опять напоролся на те же грабли (потерял время ;-) ) в Fedora 32 ... но там ещё и ничего похожего на Arial не установлено...
Но, похоже, что в этом качестве годится всякий из привычных шрифтов, Sans, Serif ... важно только, чтобы выбрали мы его модификацию regular/monospace - иначе мы не выровняем отступы C++ так, чтобы они соблюдались во всех других инструментах редактирования кода (mce, Eclipse и пр.).
Вложения
Снимок экрана от 2021-01-20 15-35-27.png
Снимок экрана от 2021-01-20 15-35-27.png (86.39 КБ) 1295 просмотров
Снимок экрана от 2021-01-20 15-36-01.png
Снимок экрана от 2021-01-20 15-36-01.png (187.84 КБ) 1295 просмотров

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя