Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Интеллисенс и 1С++ КОП - вирт()/я() (число прочтений - 8209 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Интеллисенс и 1С++ КОП - вирт()/я()
22. Июля 2008 :: 08:16
Печать  
Изменения в файле Intellisence.vbs
Цитата:
Intellisence.vbs 1.70

[+] Интелл научился правильно понимать предопределенные функции КОП вирт() и я() из 1С++ 3.0
http://www.1cpp.ru/bugs/show_bug.cgi?id=3889

[+] Интелл научился понимать названия объектов ВК, заданных в файлах типа Addin.ОбъектВК.ints


ЗЫ также файл залит в репозитарий.
  

Intellisence.rar ( 19 KB | Загрузки )

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #1 - 22. Июля 2008 :: 10:18
Печать  
Цитата:
Также плагин Visual1C++ ver. 1.0.0.14 научился правильно проводить синтакс-контроль для КОП, содержащих вызовы предопределенных функций вирт() и я().


Больше глобальник не требуется изменять, добавляя в текст код этих функций.

Выкладываю тестовую версию Визуал1С++ 1.0.0.14
  

vis1cpp_1_0_0_14_artbear_001.rar ( 39 KB | Загрузки )

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #2 - 22. Июля 2008 :: 10:23
Печать  
artbear писал(а) 22. Июля 2008 :: 10:18:
Цитата:
Также плагин Visual1C++ ver. 1.0.0.14 научился правильно проводить синтакс-контроль для КОП, содержащих вызовы предопределенных функций вирт() и я().


Больше глобальник не требуется изменять, добавляя в текст код этих функций.

Выкладываю тестовую версию Визуал1С++ 1.0.0.14

Нормально!  Очень довольный
Между делом: а доп. глобальники никак не прикрутить?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #3 - 22. Июля 2008 :: 10:27
Печать  
JohnyDeath писал(а) 22. Июля 2008 :: 10:23:
Между делом: а доп. глобальники никак не прикрутить?

Заведи новую ветку, плиз.
В принципе, можно сделать.
Там обсудим различные варианты.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #4 - 22. Июля 2008 :: 10:32
Печать  
http://www.1cpp.ru/forumfiles/Attachments/vis1cpp_1_0_0_14_artbear_001.rar
Убрал забытое лог-сообщение, появляющее при синтакс-контроле.
Качайте.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #5 - 31. Июля 2008 :: 07:43
Печать  
artbear писал(а) 22. Июля 2008 :: 08:16:
Изменения в файле Intellisence.vbs
Цитата:
Intellisence.vbs 1.70

[+] Интелл научился правильно понимать предопределенные функции КОП вирт() и я() из 1С++ 3.0
http://www.1cpp.ru/bugs/show_bug.cgi?id=3889

[+] Интелл научился понимать названия объектов ВК, заданных в файлах типа Addin.ОбъектВК.ints


ЗЫ также файл залит в репозитарий.

А можно ещё 2 момента прикрутить:
1. чтоб эти ф-ии сразу были доступны в списке подстановок
2. Если КОП унаследован от другого класса, то и соответствующий набор ф-ий бы выпадал.
?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #6 - 01. Августа 2008 :: 15:41
Печать  
JohnyDeath писал(а) 31. Июля 2008 :: 07:43:
А можно ещё 2 момента прикрутить:
1. чтоб эти ф-ии сразу были доступны в списке подстановок
2. Если КОП унаследован от другого класса, то и соответствующий набор ф-ий бы выпадал.
?

1. Это как? Поясни точнее.
2. Так он и так выпадает.
Периодически запускай макрос Интелл::UpdateInts для обновления данных всех зарегистриванных классов для интела
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #7 - 17. Октября 2008 :: 04:55
Печать  
artbear писал(а) 22. Июля 2008 :: 10:18:
Цитата:
Также плагин Visual1C++ ver. 1.0.0.14 научился правильно проводить синтакс-контроль для КОП, содержащих вызовы предопределенных функций вирт() и я().


Больше глобальник не требуется изменять, добавляя в текст код этих функций.

Выкладываю тестовую версию Визуал1С++ 1.0.0.14

Выложил версию Визуал1С++ 1.0.0.14 в ветку ФАК по 1С++ - http://www.1cpp.ru/forum/YaBB.pl?num=1157706754/5#5
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #8 - 20. Октября 2008 :: 03:13
Печать  
Артур хотел тебя спросить.
Вот вирт()/я() и КЗК-2 интересно как они уживутся?
К сожалению проверить пока нет возможности, не всегда КОП подключаются прип загрузке КЗК, вроде с Алексеем поговорили он в план на доработку поставил. А вот я счас только подумал что в КЗК идет полный синтаксический контроль и он я думаю не особо обрадуется такой конструкции.
Утверждать не берусь... пока только на грани предположения. Будет возможность проверю. Но у меня лишь пара КОП переехала на я() и вирт().  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #9 - 20. Октября 2008 :: 03:48
Печать  
КЗК не юзаю Улыбка поэтому проверить нет возможности.
Если хочешь, выйди на Алексея с предложением организовать тестирование взаимодействие КЗК и 1С++ КОП.
Я готов помочь.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #10 - 20. Октября 2008 :: 05:49
Печать  
artbear писал(а) 20. Октября 2008 :: 03:48:
КЗК не юзаю Улыбка поэтому проверить нет возможности.
Если хочешь, выйди на Алексея с предложением организовать тестирование взаимодействие КЗК и 1С++ КОП.
Я готов помочь.


С Алексеем по поводу КЗК-2 регулярно общались. Я его уже нагрузил некоторыми проблемами, вот теперь он думает как их решать. Ведь там не только в я() или вирт() уперлось. С наследованием тоже задачки есть. Например если КОП наследник от объекта любой другой ВК кроме 1С++ шифрование не возможно. В итоге надо делать полноценную подгрузку ВК. Причем в определенном порядке. Вот этим я уже Алексея озадачил.
Ну что ж... значит озадачу и текущими проблемками. Но только после исправления выше изложенной задачи.  Класс
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #11 - 22. Октября 2008 :: 12:43
Печать  
После установки 14 версии vis1cpp стал странно работать синтактический контроль в классах - текстовых файлах. Указывает номер строки с ошибкой на 4 строки ниже действительного номера. Например ошибка реально нарисовалась на 400-й строке а в диагностическом окне 404 строка.  Есть мнение, что опенконф просто прибавляет в начале модуля передаваемого на синтакс контроль четыре строчки с определениями вирт() и я(). Это так ?
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #12 - 22. Октября 2008 :: 14:02
Печать  
Ага, именно так, недоглядел Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #13 - 28. Октября 2008 :: 05:00
Печать  
mash писал(а) 22. Октября 2008 :: 12:43:
После установки 14 версии vis1cpp стал странно работать синтактический контроль в классах - текстовых файлах. Указывает номер строки с ошибкой на 4 строки ниже действительного номера. Например ошибка реально нарисовалась на 400-й строке а в диагностическом окне 404 строка.  Есть мнение, что опенконф просто прибавляет в начале модуля передаваемого на синтакс контроль четыре строчки с определениями вирт() и я(). Это так ?

Занялся правкой бага.
У меня разница не на 4 строки, а на 3.
Проверь еще раз и скажи, плиз, точную разницу.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Интеллисенс и 1С++ КОП - вирт()/я()
Ответ #14 - 28. Октября 2008 :: 07:32
Печать  
На 3 строчки, да. Например ошибка на 12 строке, а показывает 15.
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать