Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автодополнение кода в QDevelop
Форум на CrossPlatform.RU > Разработка > Инструменты разработчика
ZET
Как настроить автодополнение кода в QDevelop?
QDevelop для винды, ctags есть и прописан, но всё равно неработает
ViGOur
Читал это?
Цитата
Under Windows, ctags is available here : http://prdownloads.sourceforge.net/ctags/e...32.zip?download. Put the executable in a directory accessible by variable the PATH (the source files are not useful). On some Linux distributions, /usr/bin/ctags is a link to Emacs ctags who is not a good version. In this case, in "External Tools" dialog, set the command to /usr/bin/exuberant-ctags for the ctags field.
Если читал, то опиши:
1. откуда скачал ctags с сылки указанной выше или другой
2. куда установил
3. что и куда прописал
ZET
Качал я как раз с этой ссылки, ctags.exe скопировал в папку QT\4.3.3\bin
В QDevelop прописал путь к ctags: D:/Qt/4.3.3/bin/ctags.exe
Litkevich Yuriy
а у меня тоже не работает, вот еще обсуждалось
ViGOur
Ну вот как я сделал, и у меня все работает:
1. Поставил QDevelop, из инсталяхи.
2. Скачал ctags.
3. При запуске QDevelop, прописал путь к ctags.exe, который я скопировал в %qtdir%/bin ( qtdir у меня есть в переменной среде PATH )
4. Поправил все остальные пути, так как у меня они отличаются от предлагаемых по умолчанию.
5. Зашел в Инструменты/Настройки:
5.1 Во вкладке "Главное" установил правильные пути.
5.2 Во вкладке "Редактор" поставил галочку в опции/Автодополнение кода.

После чего создал новый проект, в нем выше функции main создал данный класс:
class A
{
public:
    A(){}
    ~A(){}

public:
    func1();
    func2();
    func3();
    func4();
    func5();    
};

int main(int argc, char ** argv)
{
    A a;
    a.
}
при написании a. появляется автодополнение.
ZET
Так вот что интересно получается, с там же примером у меня заработал

А с этим

    QPushButton *button = new QPushButton( QString::fromLocal8Bit("&Выход") ); // Кнопка.
    button->


не работает.
Не могу понять может так и должно быть?
ViGOur
Хотя говориться, что:
Цитата
Code completion
Completion shows an instantaneous list of possible completions for the current prefix of entry and makes it possible the user to choose in the list.

Assume an application has a class Foo with some member functions:
class Foo {
public:
  void Bar() {
    /* ... */
  }

  void FooBar( char character, int repeat ) {
    /* ... */
  }
};
When the developer references this class in source code, e.g.:
Foo myFoo = new Foo();
myFoo.

as soon as the user types the "." or "->" after myFoo, QDevelop automatically lists all the available member functions (i.e. Bar() and FooBar()). The user can then select one by using the arrow keys or mouse. If some letters are entered, the list is placed automatically on the item starting with these letters. Completion also works with the static members. For example while entering QString::
Мда, ерунда какая-то...
Litkevich Yuriy
у ctags есть всякие консольные команды типа для индексирования файлов, я правдо не вникал, может надо вручную проиндексировать Qt'шные исходники?
Гость
Цитата(ViGOur @ 23.1.2008, 21:31) *
1. откуда скачал ctags с сылки указанной выше или другой
2. куда установил
3. что и куда прописал

что-то гдето скачал, чегото установил
Все работает, собрал один pro из qt\demos

4.3.4 в нескольких местах в путях исправить прописать пришлось. make mingw32-make естественно.
И ctags брал последний http://sourceforge.net/project/showfiles.php?group_id=6556 57-й. Интересно - ошибки сразу высвечиваются некоторые, без компиляции.

Добавленные переменные в вкладке "другие переменные" (все русифицировано) после шага С косоли от cmd.com русские сообщения в непонятной кодировке, думаю это неизлечимо.

брал предпоследний http://qdevelop.free.fr/download/index.php3 Stable version - 32-bit Windows installer - QDevelop-0.25.2-1-setup.exe (December 18 2007 19:50:35.) ://http://qdevelop.free.fr/download/in...007 19:50:35.) ://http://qdevelop.free.fr/download/in...007 19:50:35.) ://http://qdevelop.free.fr/download/in...007 19:50:35.) Stable version - 32-bit Windows installer - QDevelop-0.25.2-1-setup.exe (December 18 2007 19:50:35.) Последний стабильный, но Platform-Independent Sources
Гость
http://qdevelop.org/

Latest version :
Version 0.26 (November 05 2008) :
- The Replace widget is now embeded in editors as the Find widget.
- Mac OS enhancements
- Update the gui, now all dock windows are QDockWidget, and not widgets
- Assistant can be started and controled with the version 4.4.0 of Qt. Works also with previous versions.


Както криво у меня отладчик работает с mingw в .25 версии. Пока не пробовал, но в анонсе улучшения не обещаны
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.