05.03.2021, 17:11 | #1 |
Участник
|
Эмулятор старой среды разработки для DFO365
Привет всем!
Есть ли какие утилиты, которые позволяют комфортно пережить первые месяцы программирования в DFO 365? Любые предложения интересны. Хотелось бы, чтобы было как в старых Аксаптах - чтобы было множество открытых маленьких окошек с объектами, и чтобы можно было перетаскаивать эти объекты внутрь друг друга из одного окошка в другое. А то в Visual Studio не из всех мест можно перетащить. Смущает большое количество dockable окон. И маленькое окошко посредине. Если с окна убрать dockable, то оно открывается как отдельное окно в Windows и когда возвращаешься в VS, то оно прячется под ней, а хотелось бы чтобы все открытые окошки оставались наверху, и между ними работало перетаскивание. Например, в одном окне открыта таблица, в другом - форма. И можно было перетащить таблицу внутрь формы как источник данных. Неудобно то, что сначала в AOT надо найти объект, и только потом его можно перетащить внутрь другого объекта. А так как АОТ всегда один, то другие найденные ранее объекты надо потом снова искать.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ Последний раз редактировалось Ace of Database; 05.03.2021 в 17:15. |
|
05.03.2021, 17:46 | #2 |
Участник
|
|
|
05.03.2021, 19:23 | #3 |
Участник
|
Честно говоря, ничего не понял Какой-то намек на что-то
У меня не развито восприятие российского кинематографа. PS: Дайте лучше ссылочку на "голый пистолет", хочу его в 50-й раз пересмотреть
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ Последний раз редактировалось Ace of Database; 05.03.2021 в 19:28. |
|
05.03.2021, 19:24 | #4 |
Участник
|
Я не думаю, что есть такой эмулятор. Можно докать окно вторым слоем, (Window \ New vertical tab group) тогда между ними можно перетаскивать и все видно.
Можно перетаскивать за пределы студии (особенно удобно, когда есть второй монитор). Цитата:
Неудобно то, что сначала в AOT надо найти объект, и только потом его можно перетащить внутрь другого объекта. А так как АОТ всегда один, то другие найденные ранее объекты надо потом снова искать.
Вкладки которые нужно часто можно припинить (я еще настраиваю, чтобы припиненные вкладки были отдельной строкой). Последний раз редактировалось belugin; 05.03.2021 в 19:29. |
|
|
За это сообщение автора поблагодарили: Ace of Database (3). |
05.03.2021, 19:49 | #5 |
Участник
|
Цитата:
Это как научиться играть на пианино - сначала надо научиться играть гаммы. А в VS надо сначала научиться раскладывать окна.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
05.03.2021, 20:36 | #6 |
Участник
|
Цитата:
|
|
05.03.2021, 21:19 | #7 |
Administrator
|
Цитата:
Также можно поискать по имени. В целом, ломка конечно есть, но привыкнуть можно. Основная идея, которая должна быть в голове - что поиск чего либо теперь осуществляется через ввод в строке поиска той или иной фразы. И это глобальный тренд - как поиск по меню у пользователя, так поиск по коду / по объектам у разработчика
__________________
Возможно сделать все. Вопрос времени |
|
06.03.2021, 08:59 | #8 |
Участник
|
Еще работает Ctrl+T (GotoAll).
В AOT в строке поиска работают регулярные выражения (типа ^SysTest.*Attribute$) А еще можно копипастить куски дерева компонентов из формы в форму. Последний раз редактировалось belugin; 06.03.2021 в 09:06. |
|
|
За это сообщение автора поблагодарили: sukhanchik (4). |
06.03.2021, 22:04 | #9 |
Участник
|
А как перетаскивать объекты из одного проекта в другой ?
И вообще, хотелось бы какой-нибудь свой мини-АОТ, в который складывать ранее найденные объекты. А то при поиске одного объекта из виду теряется предыдущий найденный объект, если его не открыть в окне. Ведь заранее не знаешь, понадобится ли еще раз ранее найденный объект. Если бы была возможность сложить найденные объекты в одно окошко, в один список. Чтобы они были в любой момент готовы для перетаскивания. Когда видишь, что найденный объект долгое время нигде не пригодился, то убирать его из этого списка.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ Последний раз редактировалось Ace of Database; 06.03.2021 в 22:11. |
|
06.03.2021, 22:46 | #10 |
Administrator
|
Это-то не проблема, но есть пара нюансов:
1. В проекте прописывается модель. Т.е. нельзя в одном проекте держать объекты из разных моделей (допустим свой класс и стандартный) 2. В Visual Studio есть такое понятие, как Solution. В одном экземпляре Visual Studio нельзя открыть более одного Solution. Но в одном Solution может быть несколько проектов (Projects). Соответственно, если запихнуть в один Solution 2 проекта из одной модели, то перетаскивание работает (в примере модель Jobs, Solution Jobs и 2 проекта - Jobs и SecondProject. Между ними можно перетащить классы MyJob1 и MyJob2) Идея Solution хорошо отрабатывает в тех случаях, когда у Вас есть несколько взаимосвязанных проектов на разных языках программирования (например, X++ и C#). В этом случае на уровне Solution можно определить порядок компиляции (Build) проектов и т.о. корректно сбилдить весь Solution
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Ace of Database (3). |
12.03.2021, 10:27 | #11 |
Участник
|
Еще один вопрос.
Мне нужно вставить метку на русском языке в новое поле в новой собственной таблице.Подскажите пожалуйста методику быстрого поиска меток. Мне уже подсказали разные люди, но пока что в голове пазл не сложился, как-то сумбурно и сложно получается. Интересует поиск сначала стандартных меток, и если их нет, то всех меток на проекте. Создавать новые метки в отдельном меточном файле я научился. Теперь интересует поиск существующих меток, которых в этом файле нет. Есть легкий, быстрый и не хакерский способ ?
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
12.03.2021, 11:20 | #12 |
Banned
|
|
|
|
За это сообщение автора поблагодарили: Ace of Database (3). |
12.03.2021, 11:48 | #13 |
Участник
|
О, спасибо, работает!
Помнится, при первой моей попытке воспользоваться этим пунктом то ли зависло, то ли что-то еще случилось. И мне посоветовали искать метки в файлах на диске или использорвать специальный джоб. Поэтому я про этот пункт забыл. Он открывался минут 5. Но сейчас я окно с метками закрепил, и теперь метки у меня всегда под рукой. Не надо будет каждый раз по 5 минут ждать открытия поиска меток.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
12.03.2021, 11:54 | #14 |
Участник
|
А, я понял, в чем была проблема. Неделю назад я не умел закреплять окна и не знал про методику держания нужных окон постоянно задоченными. Я пытался искать метку по-старому, вводил русский текст в свойство Label и пытался найти метку как в старых Аксаптах. Но ничего не находило.
Но сейчас свершилось чудо: я вбил русский текст в метку поля, и VS мне предложила все метки с этим текстом. Неделю назад это не сработало
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
12.03.2021, 12:06 | #15 |
Banned
|
Открывается по 5 минут оно первый раз за сессию. То ли индекс строит, то ли все в память читает.
Цитата:
и VS мне предложила все метки с этим текстом. Неделю назад это не сработало
Последний раз редактировалось EVGL; 12.03.2021 в 12:11. |
|
12.03.2021, 13:06 | #16 |
Участник
|
Да, у меня VS уже падала с несохраненным проектом. Приходилось заново искать объекты и добавлять в проект. Я после каждой манипуляции делаю CTRL + S, а надо делать CTRL + SHIFT + S. Так как VS может в любой момент упасть.
Вообще прикольно, что такая крутая и интересная система контроля версий, но я уже два раза терял модификации Но зато удовольствие получаешь, когда видишь все свои модификации в разрезе чекинов.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
|
|