:: Visual Foxpro, Foxpro for DOS
Thor – расширение возможностей IDE Fox
lemenev
Автор

Сообщений: 229
Дата регистрации: 23.06.2022
Thor – это инструмент для управления дополнительными инструментами в IDE Fox, управления меню и назначениями горячих клавиш для инструментов IDE Fox.

Скачать описание программы Thor
foxclub.ru

Скачать программу Thor можно здесь:
github.com

Скачать дополнительные инструменты для Thor можно здесь:
github.com
Ratings: 0 negative/3 positive
Re: Thor – расширение возможностей IDE Fox
BOBAN

Сообщений: 642
Откуда: Солигорск
Дата регистрации: 05.07.2004
Спасибо. Такое не заинтересует перевести ?

[attachment 37019 777.jpg]
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
ABB

Сообщений: 165
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
Стоит заглянуть на west-wind.com
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
lemenev
Автор

Сообщений: 229
Дата регистрации: 23.06.2022
Может быть позже. Я пока не очень понимаю, зачем для Fox нужен wwDotnetBridge. А переводить вообще всё, что бывает в мире нет сил.
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
of63

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Михаил, чего тебе не хватает в нативном фоксе, каких дополнительных инструментов?
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
lemenev
Автор

Сообщений: 229
Дата регистрации: 23.06.2022
Да вроде всего хватает. Я сейчас почти не пишу нового. Но в депозитарии к Thor много разного:

github.com

Каталог инструментов репозитория Thor

• Улучшенный способ комментирования выделенного текста; также создается строка комментария с датой
• Удаляет комментарий *!* из каждой строки в выделенном тексте. Работает в тех случаях, когда собственный раскомментарий VFP ничего не делает.
• Перенести выделенный текст с помощью IF / ELSE / ENDIF
• Обернуть выделенный текст с помощью Try / Catch
• Обозначить выделенный текст с помощью With / EndWith
• Измените IF / ENDIF в выделенном тексте на Do Case / Another / EndCase
• Выделите выделенный текст в отдельную строку
• Извлекает текущий выделенный блок кода в новую константу (#Define) либо в начале кода, либо, для методов, в файл Include. См. также «Извлечь в метод» в IDE Tools.
• Извлекает текущий выделенный блок кода в новую переменную. См. также «Извлечь в метод» в IDE Tools.

Код / Выделение текста
• Выделяет один параметр в вызове метода или функции
• Выделяет код между соответствующими скобками. Повторное использование выделяет следующий внешний набор скобок.

Код / Вставка текста
• Добавляет пустые строки вокруг управляющих структур (IF / ENDIF, DO CASE / ENDCASE и т. д.)
• Открывает меню классов MRU; затем вставляет ссылки NewObject() на выбранный класс
• Запрашивает цвет с помощью GetColor() и вставляет значение RGB
• Вставляет полное имя пути объекта под мышкой в окно кода. Обновлено для корректной работы при работе с определением класса
• Вставляет ссылку на класс, к которому принадлежит объект: This.Parent.Parent и т. д.
• Добавляет многоточия ко всем ссылкам на параметры, локальные переменные и другие переменные, которым присвоены значения.
• Удаляет MDots из всех ссылок на параметры, локальные переменные и другие переменные.

Код / Разное
• Устанавливает расширенную версию ZLOC, которая заставит всплывающий список также включать все переменные, назначенные в коде, независимо от того, находятся ли они в списке LOCALs или нет. Обратите внимание, что это нужно сделать только один раз, если это обновляет FoxCode.
• Предоставляет механизм для преобразования класса на основе PRG (без дочерних объектов) во временный VCX, чтобы IDE Tools могли работать с ним; а затем снова отправлять обратно в PRG. См. Modify class для классов на основе PRG.
• Удаляет все пустые строки из текущего окна кода.

Перейти к ...
• Устанавливает фокус на текстовое поле «Найти» в редакторе PEM; открывает редактор PEM, если он еще не открыт.
• Открывает диалоговое окно с полем фильтра для быстрого выбора файла (PRG, SCX, VCX и т. д.) из активного проекта.
• Открывает включаемый файл для редактируемой формы или класса.
• Открывает диалоговую форму для выбора метода для просмотра или редактирования. Позволяет выполнять поиск по части имени метода.
• Выберите объект, к которому принадлежит окно кода.

Разное
• Изменяет контекстное меню правой кнопки мыши для окна кода, так что выбор «Просмотреть определение» приводит к запуску «Перейти к определению». Необходимо запустить один раз за сеанс.
• Отображение текущих библиотек классов в диалоговом окне, по одной в строке.
• Отображение текущего пути в диалоговом окне в диалоговом окне, по одному в каждой строке.
• HackCX: всплывающее меню для выбора формы или класса (из списков MRU), которые будут открыты с помощью HackCX4
• Переключение цветов комментариев в окнах редактирования (обычные и приглушенные)

Проекты
• Всплывающее меню классов MRU в текущем проекте
• Всплывающее меню списков MRU для файлов в текущем проекте
• Откройте папку проводника, отображающую папку активного проекта.

Образцы
• Пример поиска определенной строки в окне редактирования и ее изменения.
• Пример взятия выделенного текста в окне редактирования, его изменения и вставки замены.2011/06/09

Таблицы
• Помещает SQL-оператор CREATE CURSOR в буфер обмена из открытого курсора.
• Распечатать/Просмотреть схему текущей таблицы
• Просматривайте текущую таблицу в сетке, показывая структуру таблицы. Затем вы можете выбирать поля и создавать различные SQL-выражения (Select, Insert, Create Table и т. д.)
• Замена LIST FIELDS компанией White Light Computing.

Окна
• Переключение между окнами конструктора форм и конструктора классов
• Переместите конструкторы форм и классов в верхнюю часть экрана и выровняйте их по горизонтали.
• Измените размер текущего окна конструктора форм/классов, чтобы отобразить всю редактируемую форму или класс.

Волшебники
• Открывает форму, которая позволяет выбирать поля из текущей таблицы и создает оператор «Вставить в» в буфере обмена.
• Всплывающая форма для создания вызовов в MessageBox
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
sphinx

Сообщений: 31892
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Мише спасибо и респект огромный. Да, все так, наших ушедших товарищей он заменить может и не сможет (не по профессионализму, речь о другом - мы их ЗНАЛИ, многие, как я - лично). Но он в лучших традициях пытливых - и переводит, и ваяет код (предоставляет исходники), и задает много вопросов. Но это для дела, и есть много интересного от Михаила.

Спасибо!


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
sphinx

Сообщений: 31892
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
lemenev
Может быть позже. Я пока не очень понимаю, зачем для Fox нужен wwDotnetBridge. А переводить вообще всё, что бывает в мире нет сил.

Миш, идеи запустить на ДотНете - еще Дроздов писал. И есть классы-библиотеки для запуска. Сам, честно положу руку на яйца - не делал. Но работает, иначе я бы увидел море негатива и опровержений.

Наверное можно наваять код на асме, его перегнать в бинарный (идея уважаемого Леонида Лепина, на форуме есть его идеи и других), а потом вызывать. По крайней мере пробовал запустить скрытно EXE через WinAPI. Потом плюнул. Но изыскания были круто!


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
kornienko_ru

Сообщений: 415
Откуда: Владивосток
Дата регистрации: 06.09.2015
ABB
Стоит заглянуть на west-wind.com
of63
Михаил, чего тебе не хватает в нативном фоксе, каких дополнительных инструментов?

Я прошёл по этой ссылке.... Очень интересно. Если как там написано, то крайне просто можно решить много нерешаемых задач на VFP. К примеру:
1. Решается проблема VFPA с большой памятью.
2. Организация гигантских словарей (именованных массивов).
3. Использование быстрых стеков, очередей.
4. Асинхронное программирование.
5. Запуск параллельно выполняемых функций.
Я думаю можно еще что-то полезное найти.... в общем, всё то, что не касается визуала. С другой стороны, визуал на VFP уже так устарел.... что лучше и проще писать на C# (синтаксис как на javascript с фигурными скобками и точкой с запятой) или на F# (синтаксис как у Pyton с соблюдением отступов и без точек с запятыми) используя VFP как СУБД.

В примерах, приведенных по этой ссылке, всё понятно. Нужно знать нетовские dll, в каких что находится. У Microsoft очень хорошее описание всех этих dll.



Исправлено 2 раз(а). Последнее : kornienko_ru, 14.12.24 17:53
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
krin

Сообщений: 190
Дата регистрации: 08.02.2005
ABB
Стоит заглянуть на west-wind.com
использую wwDotnetBridge для выполнения сценария PowerShell по сбору сведений из AD о сотрудниках предприятия:
Get-CimInstance -ClassName Win32_BIOS > путь\Users.csv
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
of63

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Да вроде всего хватает. Я сейчас почти не пишу нового. Но в депозитарии к Thor много разного:
github.com

А зачем ты всё это написал?
Ratings: 0 negative/0 positive
Re: Thor – расширение возможностей IDE Fox
lemenev
Автор

Сообщений: 229
Дата регистрации: 23.06.2022
Ну, … может кого-то заинтересует. Вроде это не гербалайф, а по теме форума.
Ratings: 0 negative/2 positive


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

On-line: 32 (Гостей: 32)

© 2000-2025 Fox Club 
Яндекс.Метрика