LINUX.ORG.RU

Codimension Python IDE 1.7

 ,


0

1

Представлен очередной релиз экспериментальной среды проектирования для языка Python. Конечной целью проекта является поддержка проектирования используя не только традиционный текстовый формат представления программы, но и графическое представление потока управления, похожее на блок-схемы алгоритма. Разработчик сможет переключаться между текстом и графикой и редактировать или читать программу в том виде, который лучше подходит данному моменту. Блок-схемы пока не реализованы, но для работы с текстовым представлением среда вполне пригодна. Вот далеко не полный список возможностей, не включающий базовые:

  • генерация интерактивной диаграммы зависимостей;
  • быстрый парсер питона и иерархическое представление различных сущностей проекта;
  • интеграция с pylint, pymetrics и PythonTidy;
  • анализ проекта на неиспользуемые функции, классы и глобальные переменные;
  • представление результатов профилировки в интерактивной графической и табличной форме;
  • дизассемблирование функций и классов;
  • поиск объектов в проекте по имени;
  • многое другое.

Проект на Google Code

>>> Cайт проекта



Проверено: maxcom ()
Последнее исправление: Silent (всего исправлений: 3)
Ответ на: комментарий от yanka

давай начнём с того, что твоё место не здесь. Затем стандарт в линукс, это вообще пушка, что хочу то и верчу.

как Red Hat и Ubuntu ориентируются именно на Gtk + Gnome

а если я не хочу, что марк лично запретит?

их Ot все еще не свободен

с чего бы?

у него непонятная система лицензий

тебе не понятная?

стоит за ним непонятная компания Digia.

выйди из своего погреба и почитай новости, что это за компания.

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

Для ide нормальный функционал, а вот графическое представление какую-то практическую пользу в себе несет?

Если синтаксис языка не позволяет увидеть логическую структуру программы, то польза есть. Ато!

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

Зачем извращаться на Джини, когда есть нормальная IDE на базе Eclipse? Джини не далеко ушла от обычных текстовых редакторов(в стиле Notepad++ и Gedit).

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

Ага. Хотя вообще я почти не знаком с асмом x86, помню, что в i8080 была куча всяких разных команд загрузки значения в регистр в зависимости от разрядности и проч., а в Z80 был один понятный LD, что доставляло. Сейчас, наверно, всё уже не так.

Binary ★★★★★
()

Интересненько, обязательно потрогаю.

Программирование медленно, но верно скатывается в складывание кубиков на экране, полностью отметая такой процесс, как «думать»?

Не преувеличивай.

amazpyel ★★★
()

при попытке установить на убунту-12.10, получаю: «Error: cannot satisfy dependencies»

распаковал руками, но при запуске получаю:

Traceback (most recent call last):
  File "/usr/bin/codimension", line 35, in <module>
    from autocomplete.completelists import buildSystemWideModulesList
  File "/usr/share/codimension/autocomplete/completelists.py", line 25, in <module>
    from cdmbriefparser          import getBriefModuleInfoFromMemory, \
ImportError: No module named cdmbriefparser
в репозитарии, такого пакета не нашел. идеи?

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

У меня ещё и NetBeans установлен, и обе данные IDE намного удобнее, чем ваши подделки(недоделанные блокноты). Интересно, вы и в системнике ковыряетесь с помощью лома, кувалды и какой-то матери? Для каждого вида деятельности нужно выбирать соответствующий инструмент. А не примитивный текстовый редактор. Если вы такой продвинутый, что же вы не отрубаете подсветку синтаксиса, не отказываетесь от отладчика и т.п.?

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

Все зависит от задач. И потом редактор редактору рознь , например vim для python идеален , если он правильно настроен и ты умеешь в нем работать . Что касается Eclipse , то ничего не имею против него, но согласись все-таки он медленный по сравнению с тем же geany и это заметно когда открыто много вкладок.

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

Для каждого вида деятельности нужно выбирать соответствующий инструмент.

мантра.

А не примитивный текстовый редактор

сам за меня додумал. Если что я использую VIM и смотрю на все твои блокноты и IDE как на гуано.

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

для линукс приложений нет стандартного тулкита. тогда уж xlib в чистом виде. но никак не gtk.

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

И линукс тоже «не свободен», если так рассуждать. если говорить не про ядро, а про дистрибутивы. Каждый дистрибутив содержит кучу программ, а это целый пакет самых разных лицензий, в том числе и закрытых.

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

Глобальное меню

Под убунту пусть соберут с поддержкой глобального меню , а то какой то ужас

Я пробовал сделать и с глобальным меню в ubuntu, но, по крайней мере на тот момент, ошибки в стыковке QT и графической оболочки ubuntu не дали возможности это сделать. Есть ошибки с генерацией сигналов от меню - один из них не доставляется до приложения, есть ошибки с горячими клавишами - они «едут» непредсказуемым образом и в конечном итоге работают совершенно неверно. Поэтому пришлось отдельно искать как отказаться от глобального неработающего меню и сделать корректное локальное.

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

это тот самый, что деградирует и затормаживается с каждой новой версией? в задницу такой «стандарт» любителям гонома следует перейти на мак, следом за своим кумиром мигелюшкой.

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

В репах его и не должно быть

я это к тому, что раз уж создаете deb-пакет, то пусть он будет настоящим deb-пакетом, а не просто архивом.

как поправите - напишите еще одну новость.

зы: вам, для того чтоб заполучить пользователей, нужно делать сложное простым. лазанье и поиски пакетов - делает обратное. пересмотрите свое отношение касательно «заманивания» пользователей.

зызы: хотел потыкать, но не судьба.

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

стандарт линукс приложение это GTK

где написано?

glibs

чего? glibc что ли?

даже не обсуждаемо

«а наша церковь всегда права, потому что этому учит наша церковь!! ля ля ля, хрен оспоришь!!»

ориентируются именно на Gtk + Gnome

и что?

не свободен,

LGPL не свободен

непонятная система лицензий

LGPL не понятен

за ним непонятная компания Digia.

зато с гтк и гономом всё предельно понятно — за ними стоит фанатик apple мигель, и его свита, чья цель — диверсия десктопного gnu linux'а

итого, вы просто невменяемый фанатик, выдающий своё неадекватное мнение за истинну в последней инстанции и прикрывающийся словами «это не обсуждается»

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

это тот самый, что деградирует и затормаживается с каждой новой версией? в задницу такой «стандарт» любителям гонома следует перейти на мак, следом за своим кумиром мигелюшкой.

В таком случае, всем кедофилам следует перейти на оффтопик вслед за своим кумиром Баллмером.

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

мимо, калибруй свой детектор на icewm и нормальные программы.

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

ну ка, делись знаниями как в этом вашем ГТК3 выставить нормальную тему (mist/tinice/redmond) и шрифты настроить? только, что б без гонома и тормознутых твикалок, написанных на гамбасе. хотя что я спрашиваю, я забыл, что настройка под себя — это не по ХИГу, настоящий гономер должен жрать что дают.

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

Не по адресу я не автор ...но я поставила на 12.10 делай как я написала

yanka ★★
()

В стародавние времена были вполне понятные блок-схемы. Потом они куда-то дружно исчезли и появилось вместо них UML. Обреченное на неудачу по понятным причинам. Так вот интересно, здесь используется для графического представления кода блок-схемы или UML? И знает ли кто-нибудь нормальную среду со старым добрым блок-схемным кодом для программирования? Что бы не думать, а «собирать из кубиков».

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

Графическое представление

Так вот интересно, здесь используется для графического представления кода блок-схемы или UML?

Традиционные блок-схемы не совсем подходят для представления потока управления кода, написанного на питоне. Вот в этом документе я описал как собираюсь делать графическое представление. http://satsky.spb.ru/codimension/doc/codimensionDraftEng.php Документ на данный момент слегка устарел, особенно начало. Его можно пропускать, а дальше идет описание графических примитивов для потока управления. Я старался быть как можно ближе к традиционным блок-схемам, чтобы снизить требования к подготовке пользователя. Графическая часть пока не реализована, но документ позволяет оценить, что будет сделано.

Сергей (разработчик codimension)

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

Думают не надо буковками и циферками, а над алгоритмом. А его вполне можно представить в виде схемы или графика.

Зачем схемы и графики когда в моде сенсорные экраны? Кодить в новой ИДЕ надо рандомными шлепками пятерни по экрану, так чтобы любая макака за ящик бананов могла слабать новую ОС.

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

Да ну, зачем. Лучше возобновить выпуск ЭВМ, чтобы настоящие Ъ-программисты могли писать прямо на перфокартах. И чтобы перфокарты каждое утро завозила в офис машина, а потом отправлять их заказчику с подписями и печатями каждого участника. А комментарии к коммиту можно на самих картах писать.

vurdalak ★★★★★
()

Кому вообще нужна девятнадцатая IDE для питона, когда есть IDLE? (Нормальные люди всё равно пишут на лиспе)

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

Боюсь настоящие ЭВМ будут стоить слишком дорого. Лучше уж построить кластер который будет рандомно соединять модули на питоне в программы, отбирать из них предположительно полезные рабочие экземпляры и запускать их в тестировочной сети подключенной к интернету, под присмотром комманды квалифицированных аникейщиков, разумеется.

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

Через месяц работы получим рабочий форк линукса и gcc.

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

Программирование медленно, но верно скатывается в складывание кубиков на экране, полностью отметая такой процесс, как «думать»?

Инженеры удивлены.

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

PyDev, вполне удобная IDE

Хо-хо-хо! Оно уже научилось запускать cкрипты без расширения, основываясь на строчке she-bang?

fat_angel ★★★★★
()

Зачем это поделие нужно, если есть Eclipse и Java?

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

Ага, я тоже использую VIM. Для конфигов... Научить его делать рефакторинг, подсвечивать строки с ошибками и делать другие обычные для IDE вещи так и не удалось. Поэтому он у меня и дальше будет редактором для конфигов....

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

Оно файл без расширения откроет без подсветки. И, скорее всего(не пробовал), не запустит. Но почему бы просто не добавить расширение файла к названию.

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

Qt

Даже смотреть не буду.

Говорят, галоперидол помогает от тулкитофобии.

Тебе не помог или просто пока не пробовал?

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

оно даже автодополнению нормальному так и не научилось. и куча глюков неприятных вылазят. eclipse для java намного лучше, для python не годится.

BattleCoder ★★★★★
()
Ответ на: Привет всем школьникам, особенно анониму от alx_me

Хорошо, что пришел умный человек и уму нас научил. А то сидели тут и не знали про UML и прочее гамно, на которых кроме статических схем больше ничего и нарисуешь.

Ты хоть сам на этом UML что нарисовал полезное? И про этот софт читал, или ты из тру?

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

Чет не понял glibs — это что? Гугль чего то странное накопал вроде Global Life Insurance and Banking Suite (GLIBS).

И вообще если в слове «хлеб» сделать четыре ошибки, то получится «пиво». Так и у тебя в одном посте куча бреда. И с лицензией Qt непонятки и с Digia и с необсуждаемым стандартном де-факто для гуи-приложений под линукс.

Ну накурились, ну чего же так палиццо? :)

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

Видел. Интересно в общем-то. Напоминает слайм, только с дизайнерскими иконками.

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