|
|
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
Всем привет. Такой вопрос. Редактор настроен на работу с С/С++. Но вот никак мне не нравится, что когда в теле функции я пишу Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. вот этот #ifdef вылазит аж на первую позицию не зависимо от уровня вложенности. Как его можно полечить? Что б он не скакал, а оставался там где его поставили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 13:08 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
а вроде инструкции препроцессора должны с начала строки начинаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:25 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
Че-то не помню я такого. Да и компилятор не возражает если я руками отступы отобью.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 17:24 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
дед МакарЧе-то не помню я такого. Да и компилятор не возражает если я руками отступы отобью.... диррективы пишуться с начала строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 17:42 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
Aklinдиррективы пишуться с начала строки. Это кто сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 17:50 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
Да писать можно где хочешь, но правила хорошего тона с точки зрения VC говорят так чтобы писалось это с начала строки, вот он и сдвигает туда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 18:44 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
АрхимедикДа писать можно где хочешь Вот! это мне и надо! Только как его заставить так делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 01:55 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
1. У меня автоматически ничего не "вылезает". Можно ли пояснить, что происходит? 2. Насколько я помню, ANSI действительно требовал писать # в начале строки, но сеqчас это не соблюдается в VC++2005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 12:40 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
gcc вроде ругается, если написать не там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 12:50 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
pirovindos1. У меня автоматически ничего не "вылезает". Можно ли пояснить, что происходит? Происходит вот что. При вводе символа "#" для написания "#ifdef" (да и для любой другой инструкции препроцессора) курсор с этим "#" вылазит на первую позицию в редакторе. Т.е. самый левый край. Хотя у меня даже скобки ограничивающие функцию и те со второй позиции идут. Не говоря уже о вложенности. Хотелось бы убрать это скакание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 01:10 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
maXmogcc вроде ругается, если написать не там. Не-а. Ему абсолютно фиолетово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 09:33 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
дед Макар Aklinдиррективы пишуться с начала строки. Это кто сказал? скажите. а нахрена вам писать диррективу не с начала? с начала ГОРАЗДО удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 09:56 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
Aklin дед Макар Aklinдиррективы пишуться с начала строки. Это кто сказал? скажите. а нахрена вам писать диррективу не с начала? с начала ГОРАЗДО удобнее. Имхо, бывают любители на вложенные директивы отступать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 09:58 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
AkhИмхо, бывают любители на вложенные директивы отступать бывают конечно. а еще бывают те, кто в одну строчку пишет. или квадратиками выравнивает. качество и понимание другими твоего кода от этого падает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 09:59 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
Aklin качество и понимание другими твоего кода от этого падает. Не факт. У меня в коде довольно много #ifdef, но использую я его только лишь для проверки текущего режима: релиз или отладака. И вывожу в них только сообщение на консоль, потому как приложение - будущая служба, и никакого интерактивного вывода не имеет. И без такой служебной информации трудно судить о ходе выполнения программы. А по мне вот такой код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. выглядит гораздо хуже чем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 13:19 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
дед Макар Aklin качество и понимание другими твоего кода от этого падает. Не факт. У меня в коде довольно много #ifdef, но использую я его только лишь для проверки текущего режима: релиз или отладака. И вывожу в них только сообщение на консоль, потому как приложение - будущая служба, и никакого интерактивного вывода не имеет. И без такой служебной информации трудно судить о ходе выполнения программы. А по мне вот такой код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. выглядит гораздо хуже чем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. второй вариант - бугага просто. вы хоть понимаете, что написали? вы создаете дополнительный уровень влдоженности, отя его явно нет. вас точно не сразу поймут, когда будут смотреть ваш код. п.с. я видел код по 100 строк, гдле через каждые 4-10 строк была дирректива, и это ПРЕКРАСНО распознаваемо, не то что у вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 14:00 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
нет вложенности? можно сделать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Это дело вкуса. Весь вопрос в том КАК это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 14:07 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
дед Макарнет вложенности? можно сделать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Это дело вкуса. Весь вопрос в том КАК это сделать? а тут непонятно, что кусок кода не функционирует по причине дирректив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 14:12 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
дед МакарНе факт. У меня в коде довольно много #ifdef, но использую я его только лишь для проверки текущего режима: релиз или отладака. И вывожу в них только сообщение на консоль, потому как приложение - будущая служба, и никакого интерактивного вывода не имеет. И без такой служебной информации трудно судить о ходе выполнения программы. а не удобней (и красивее) использовать для этого TRACE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 22:04 |
|
||
|
Настройка редактора VC++ 2005
|
|||
|---|---|---|---|
|
#18+
дед Макар pirovindos1. У меня автоматически ничего не "вылезает". Можно ли пояснить, что происходит? Происходит вот что. При вводе символа "#" для написания "#ifdef" (да и для любой другой инструкции препроцессора) курсор с этим "#" вылазит на первую позицию в редакторе. Т.е. самый левый край. Хотя у меня даже скобки ограничивающие функцию и те со второй позиции идут. Не говоря уже о вложенности. Хотелось бы убрать это скакание. Попробуй: Tools->Options->Text Editor->C/C++ поставить Indenting не "Smart", а "Block" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34446388&tid=2029051]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 423ms |

| 0 / 0 |
