Знатокам Code::Block

Тема в разделе "WASM.SOFTWARE", создана пользователем bug1z, 2 окт 2010.

  1. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Привет, перехожу я значит со студии на кодблок. И вот уж очень сильно без томато не привычно мне. Решил я настроить кодблок.

    Но встретил следующую проблемку:
    В студии когда я пишу:
    Код (Text):
    1. class className {
    И нажимаю энтер -- автоматически генерируется следующее:

    Код (Text):
    1. class className {
    2.  
    3. };
    Так же в студии когда встречается что то вроде public:, private:, case: и так далее -- эти слова автоматически отдвигаются назад.
    Как такое сделать в кодблоке?

    Заранее спасибо.
     
  2. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    там есть расширенная версия автозакрывалки скобок, я уже не хз как называется, ибо самому достаточно лишь скобок, но есть ctrl+j, который можешь сам заполнить произвольно - что писать, как выделять табами, какие произвольные подстроки куда напихать и где будет курсор:
    [​IMG]
     
  3. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Спасибо, Com[e]r.
    И еще такой вопросик: Вы как то писали, что таскаете кодблок с собой на флешке. Хотелось бы узнать на сколько долго продержится флешка при таком интенсивном использовании?
     
  4. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Хотя нет, проблема решена не совсем. С переносом скобок у класса уладилось благодаря обновлению билда, но тут другая незадача:
    Когда я пишу:
    Код (Text):
    1. if( ... ) {
    Скобка переносится весьма криво(для меня):
    Код (Text):
    1. if( ... ) {
    2.      ...
    3.      }
    Но хотелось бы чтобы по нажатию энтера скобки переносились так:

    Код (Text):
    1. if( ... ) {
    2.      ...
    3. }
    И хотелось бы чтобы так происходило после нажатия энтера,а не нажатия Ctrl+J.

    Заранее спасибо.
     
  5. lamerkz666

    lamerkz666 New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2008
    Сообщения:
    10
    кодеблокс - не студия, тут нет "кодь как наказали", потому в настройках едитора есть такое пыщь-пыщь, где достаточно точно можно настроить стиль, в котором кондер кондеть будет,
    там и расстановка скобочек, и индентификация, и структуры иф-элс-кейс..
    потом в этом же стиле будут форматироваться произвольные кодесы по кнопке "формат ин".
     
  6. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Дело в том, что у меня в abbreviations выбрано:
    Код (Text):
    1. if() {
    2.    
    3. }
    Но если просто писать код -- форматируется все равно как:
    Код (Text):
    1. if( a > b ) {
    2.         }
     
  7. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    сказано же - стиль форматирования у тебя стоит баннеровский, видимо, смотри settings->editor->code formatter:
    [​IMG]
     
  8. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Com[e]r, у меня выбрано K&R.
    Но ним код форматируется только если я жму Plugins -> Source Code Formatter, а при написании кода форматируется как банер :dntknw:
     
  9. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    о, скачал NB ветки код-комплишна, прогресс впечатляет, но там столкнулся с проблемой, которую ты описываешь .)
    разбираться лень, мне пока десятой стабильной версии очень даже хватает, но если поковыряюсь и найду способ пофиксить - обещаю отписать)
     
  10. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Свершилось :)
    После багрепорта все профиксили :)