LINUX.ORG.RU

Хочу 2 фишки из xCode


0

2

Пока только две

1. Перенос строк с учетом отступов. То есть перенесенная строка начинается не тупо сначала следующей, а со смещением под предыдущей, если выражение там не завершено. Приятное вещь, если вдруг ты сжал редактор уже, чем твои привычные 120 символов

2. Подсказка с учетом семантики. Если я пишу, что объекту типа А присвоить что-то, и прошу подсказку, то в первую очередь выскакивает то, что возвращает объект типа А.

Есть ли у кого нить это? В общем скрещивание с clang дает кучу приятностей - похоже, пора выкидывать велосипедные парсеры, а и юзать его.

★★★★

> объекту типа А присвоить что-то

Объектам нельзя присваивать что-либо.

то, что возвращает объект типа А


Объекты не возвращают чего-либо.

Программисты под Макинтош такие программисты под Макинтош.

anonymous
()
Ответ на: комментарий от kiverattes

а почему Вы отвечаете вопросом на вопрос?

//two can play this game :)

shty ★★★★★
()
Ответ на: комментарий от anonymous

Да? С каких пор объекты перестали поддерживать операторы присвоения? А про второе - почините парсер. Субъект и объект действия путаете

namezys ★★★★
() автор топика
Ответ на: комментарий от shty

Не важно. obj-c, c++ точно умеет у них второе. первое умеет и python и ruby я думаю. Со вторым сложнее, по понятной причине

namezys ★★★★
() автор топика
Ответ на: комментарий от namezys

> Да? С каких пор объекты перестали поддерживать операторы присвоения?

И что? Присваивание в любом случае происходит с переменной, а не с объектом.

А про второе - почините парсер. Субъект и объект действия


Попробуй тебя пойми, когда ты переменные с объектами путаешь.

anonymous
()
Ответ на: комментарий от anonymous

Вынырните из мира языков, где объекты и переменные - отдельные вещи. Для пример - С++.

Да и не буду же я писать: возвращает ссылку на объект указанного типа.

namezys ★★★★
() автор топика

>1. Перенос строк с учетом отступов. То есть перенесенная строка начинается не тупо сначала следующей, а со смещением под предыдущей, если выражение там не завершено. Приятное вещь, если вдруг ты сжал редактор уже, чем твои привычные 120 символов

Есть в Emacs

твои привычные 120 символов

Убивать

yoghurt ★★★★★
()
Ответ на: комментарий от namezys

Стараюсь придерживаться классических 70-80. А в текущем проекте сейчас как раз есть куча строк с неприличным уровнем вложенности и длинной over120 - это просто ад и израиль, даже окно по вертикали не разбить ~_~

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

ну 80 мало. я коментарии слева пишу от членов. там 100 надо бы

namezys ★★★★
() автор топика

> Перенос строк с учетом отступов. То есть перенесенная строка начинается не тупо сначала следующей, а со смещением под предыдущей, если выражение там не завершено.

Эм, а что, есть редакторы, в которых этой фичи нет?

pevzi ★★★★★
()

встрой clang в свою любимую IDE

annulen ★★★★★
()
Ответ на: комментарий от namezys

>> а что, есть редакторы, в которых этой фичи нет?

везде.

Ты или описываешь неправильно, или в Eclipse эта фича есть (реализована кривовато, но есть).

tailgunner ★★★★★
()

ты в vi что ли пишешь?

note173 ★★★★★
()
Ответ на: комментарий от tailgunner

эклипс переносит строку и ставит знак переноса. и переносит при пересечении ограничения символов

namezys ★★★★
() автор топика
Ответ на: комментарий от namezys

> эклипс переносит строку и ставит знак переноса. и переносит при пересечении ограничения символов

O_O

Надеюсь, ты сам понял, что сказал.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Понял. Так как пользуюсь им.

Вот пример кода

int a = my_function( some_other(4, 5, 6, constanta), blebleble(that, 0, 2), votewechtoto(3, 4), eto(blablabla) )

Попробуйте подвигать окно браузера. Когда строка не будет влазить, он ее перенесет в начало следующей. Вот так делают все

namezys ★★★★
() автор топика

KDevelop всё так и делает. Тред не читал. Ах да, не нужно? Ну ладно.

Yareg ★★★
()
Ответ на: комментарий от namezys

>Попробуйте подвигать окно браузера. Когда строка не будет влазить, он ее перенесет в начало следующей. Вот так делают все

А, я тебя не так понял. Тогда пожалуй ты прав.

Yareg ★★★
()
Ответ на: комментарий от namezys

Подожди. Ты имеешь ввиду

{
    int a = my_function( some_other(4, 5, 6, constanta),
                         blebleble(that, 0, 2), votewechtoto(3, 4), eto(blablabla) );
}

или

{
    int a = my_function( some_other(4, 5, 6, constanta),
    blebleble(that, 0, 2), votewechtoto(3, 4), eto(blablabla) );
}

KDevelop, а точнее Kate-kpart делает второе, к сожалению.

Yareg ★★★
()
Ответ на: комментарий от Torvus

При нажатии Enter и 4 делает первое. А речь про Dynamic Word Wrap.

Yareg ★★★
()
Ответ на: комментарий от namezys

> объекты и переменные - отдельные вещи. Для пример - С++.

Бреда бОльшей фееричности я давно не слышал.

anonymous
()
Ответ на: комментарий от Yareg

Первое. Хотя особо это не нужно. А подсказка с учетом контекста обрадовала. Не знал

namezys ★★★★
() автор топика
Ответ на: комментарий от namezys

В с++ переменая может ссылаться или указывать на объект. А может и сама быть объектом

namezys ★★★★
() автор топика
Ответ на: комментарий от thevery

>под java и некоторые другие языки IDEA это уже 100 лет как умеет ;)

Под Java и некоторые другие языки оба пункта даже NetBeans умеет.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Блин. Мне прямо так вас хочется проверить

namezys ★★★★
() автор топика
Ответ на: комментарий от unanimous

Первое он не умеет. Проверил только что.

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

namezys ★★★★
() автор топика

Xcode есть одна фишка: sudo /Developer/Library/uninstall-devtools –mode=all

Про говноредактор уже сложены легенды. А с выходом Xcode4 легенд станет явно больше. Xcode является примером того, как делать нельзя.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Ваше мнение засуньте себе поглубже.

Это пожалуй единственное, где визуальное программирование работает. Где есть интеграция с компилятором и еще много чего.

А если не нравится - то это ваш выбор. Предложите инструмент лучше

namezys ★★★★
() автор топика
Ответ на: комментарий от namezys

> Ваше мнение засуньте себе поглубже.

Мальчик, со своей грубостью сходите к своей маме, может она оценит. А заодно снова отправит вас в школу учить великий и могучий.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Сначала расовую ненависть поборите. А потом аргументированно скажите, что вам не нравится.

namezys ★★★★
() автор топика
Ответ на: комментарий от tensai_cirno

Ну я не знаю сколько у меня влезит. Дома 24', на работе 19' и 19'

namezys ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.