|
|
  |
Code::Blocks -> How To, Как бы начать... |
|
|
|
Feb 17 2011, 10:30
|

Участник

Группа: Свой
Сообщений: 66
Регистрация: 5-08-10
Из: Томск
Пользователь №: 58 761

|
Цитата(_Pasha @ Feb 17 2011, 15:38)  А Вы переключались при таких условиях: 1. Несколько открытых проектов 2. Файлы называются одинаково ? Без окошка - сплошной бардак Имхо, это в хотелки надо внести - чтоб если имена открытых файлов уникальны, то окошко и не надо... На сколько я понял без окна нельзя...жаль А вообще в описанной вами ситуации, на мой взгляд, удобнее использовать дерево проектов и открывать владки оттуда (темболее при одинаковых названиях файлов будет видно к какому проекту он относится. А вот по ctrl+tab было бы значительно удобнее и быстрее переключаться на предыдущую вкладку (предыдущую НЕ в очереди вкладок на панели, а на ту которую открывал до этого)...так переключение происходит в редакторе geany, мегаудобно.
Сообщение отредактировал Bass - Feb 17 2011, 10:34
|
|
|
|
|
Feb 17 2011, 11:14
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Bass @ Feb 17 2011, 13:30)  А вот по ctrl+tab было бы значительно удобнее и быстрее переключаться на предыдущую вкладку (предыдущую НЕ в очереди вкладок на панели, а на ту которую открывал до этого)...так переключение происходит в редакторе geany, мегаудобно. Это другая фича, Alt + <-/-> - переход вперёд/назад. Причём, тоже выскакивает список, в котором сразу можно выбрать нужный файл. Причём, перескакиваешь не просто в файл, а именно на то место, откуда ушёл. Мегаудобно при обозревании обширных исходников. Скакаем по "Find Declaration/Implementation/Occurences", смотрим что нужно, а потом альт-назад - и опять в исходном месте
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Mar 26 2011, 14:13
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
В очередной раз обиделся на NetBeans (поставил 6.9.1, а он в упор не захотел выдавать task list, говорит, нетути их, поставил назад 6.8, а он уже не открывает покоцанный под себя 6.9.1-ым проект). Последняя капля для попробовать на работе C::B 10.05 (дома комп помощнее и NetBeans не тормозит) (eclipse тоже где-то в планах, но не сейчас).
В общем и целом очень приятно. Но вот облом вышел с диагностикой компилятора. Всё распознаёт и в оба списока (Build Log, Build Messages) правильно вываливает. Но вот перейти в нужный файл на нужную строку кликом по сообщению -- не хочет. Вроде всё облазил, не нашёл :-(
p.s. Ubuntu/x86_64 10.04, C::B сборка с сайта.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Mar 27 2011, 09:50
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Очень жаль, что мы так и не услышали начальника транспортного отдела Code::Blocks (тоже) не умеет сохраять настройки редактора (шрифт, применние табуляции и чему она равна, ...) попроектно. Опять захотел попробовать поставить пропорционльный шрифт и в текст вставлять именно табуляции. Но при этом старые проекты, где моноширинный шрифт и по 4 пробела отступы, начинают довольно некрасив смотреться. На первый взгял выглядит симпатично. Всегда хотелось сравнить, поработав параллельно над разными проектами в таком и в таком режиме. А сравнивать пропорциональный в C::B и моно в NetBeas -- неправильно. Да, и уже менее оффтоп -- C::B, как и NetBeans, при открытии нескольких проектов в оболочке, не умеет в редкторе как-то подчёркивать -- какой файл к какому проекту относится. Хотя бы -- какой к активному, какой ко всем остальным. Хотя бы цветом TAB-а. Хорошо хоть умеет открывать несколько копия себя, любимого (в NetBeans псисы не нашёл).
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Mar 27 2011, 12:31
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(ReAl @ Mar 26 2011, 17:13)  Но вот облом вышел с диагностикой компилятора. Всё распознаёт и в оба списока (Build Log, Build Messages) правильно вываливает. Но вот перейти в нужный файл на нужную строку кликом по сообщению -- не хочет. Вроде всё облазил, не нашёл :-( А плагины все установлены? Я тоже не нашёл, где конкретно это включается, но как-то таки включил! Возможно, всё-таки эта фича в одном из плагинов закопана.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Mar 27 2011, 17:56
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Да как скачал архив, так и поставил, отдельно плагинов не докачивал. Но обрабатывает вроде ж всё нормально, в смысле ошибки/предупреждения расцвечивает по-разному, фича "автоматом показывать/прятать панель, оставлять при наличии ошибок" работает, т.е. он их видит. Имя файла, номер строки -- всё распарсил. Ну да ладно, поищу ещё.
Тут ещё крик души -- ну почему ни он, ни нетбинс не могут того, что может старый добрый MED, инсталляшка которого не так давно перестала влазить на 3-дюймовую дискетку 1.44МБ (сейчас где-то 1.7занимает). А именно -- для каждого "синтаксиса" _отдельно_ включать word-wrap, работу с табуляциями/пробелами, выставлять правую границу и т.п. Без этого настолько неудобно редактировать сопутствующие проекту .txt-файлы, аж жуть :-( Приходится вручную строки переводить, чтобы за край экрана не уходило. При редактировании оно едет. Некрасиво. Makefile, опять-таки. Там же табуляции нужны. А в исходниках у меня пробелы, тычёк TAB в редакторе тоже настроен пробелы вставлять. Придётся в C::B настроить для *.txt вызывать gedit (а нетбинс и такого не умеет).
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 7 2011, 17:58
|

Частый гость
 
Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618

|
Создал для С::B Код #include <avr/io.h> #include <avr/eeprom.h>
uint8_t EEMEM temp1=2; uint8_t temp2;
int main(void) { temp2=eeprom_read_byte(&temp1); while(1) { }
return 0; } Все настройки по умолчанию. При компиляции ощибка Код avr-gcc.exe -Wall -mmcu=atmega16 -DF_CPU=16000000UL -g -IC:\WinAVR\avr\include -IC:\WinAVR\avr\lib -IC:\test -c main.c -o obj\Debug\main.o avr-g++.exe -LC:\WinAVR\avr\lib -LC:\WinAVR\avr\include -o bin\Debug\test.elf obj\Debug\main.o -mmcu=atmega16 -Wl,-Map=bin\Debug\test.elf.map,--cref obj\Debug\main.o: In function `main': C:\test/main.c:13: undefined reference to `__eerd_byte_m16' Выяснил, что не находит библиотеку libc.a Как правильно подсунуть библиотеку.
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|