Тема сторонников отступов в стиле Питона и вопрос к Vlad2
От: Аноним  
Дата: 16.11.10 13:22
Оценка:
Я вижу, что я не один такой — судя по радостным воплям поклонников Питона, осваивающих Nemerle
Оффтопик конечно, но идиотское же название Nemerle, N или N# — ИМХО гораздо лучше, поэтому я дальше так и буду именовать писать

Поэтому всем заинтересованным в поддержке отступов в настоятельно рекомендую отписаться здесь для следующего:
Определиться с фронтом работ по поддержке white indent-style в интеграции N# со студией
Распределить работы между нами(если кроме меня есть еще заинтересованные в поддержке white indent-style в интеграции)
Определиться с размером отступа
Я предложу размер отступа 4, неизменяемый и вечный, поклонники Питона, осваивающие N#, я думаю меня поддержат )

Также хочу задать следующие вопросы Vlad2'у как самого компетентного в коде интеграции:
Как с твоей точки зрения лучше всего реализовать полноценную поддержку white indent-style ?
Как оптимальнее всего с точки зрения затрачиваемого времени поставить цикл написание кода<->проверка на работоспособность в VS ?
Наверняка есть нюансы, которые следует знать неофитам, подключающимся к разработке интеграции.

Заранее спасибо за ответы !

Спасибо за внимание.
Re: Тема сторонников отступов в стиле Питона и вопрос к Vlad
От: nCdy http://nCdy.org/
Дата: 16.11.10 13:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Я вижу, что я не один такой — судя по радостным воплям поклонников Питона, осваивающих Nemerle

А> Оффтопик конечно, но идиотское же название Nemerle, N или N# — ИМХО гораздо лучше, поэтому я дальше так и буду именовать писать
А мне нравится на звания, это же великий Маг NEMMERLE ! Кроме того это дело авторов.

А>Поэтому всем заинтересованным в поддержке отступов в настоятельно рекомендую отписаться здесь для следующего:...

Конечно 4 Питон, к слову, я вообще не знаю, но indent морально лучше скобок на мой взгляд. Для распределения работ нужно сначала перекопать всеми заинтересованными то как он сейчас работает. И уточнить узкие места. У нас с NN был на пару манифест индента ) Не помню где оно лежит, но надо нужны более конкретные случаи для разбора.
But I don't really mean it
Re[2]: Тема сторонников отступов в стиле Питона и вопрос к V
От: Аноним  
Дата: 16.11.10 14:32
Оценка:
Здравствуйте, nCdy, Вы писали:

C>Здравствуйте, Аноним, Вы писали:


А>>Я вижу, что я не один такой — судя по радостным воплям поклонников Питона, осваивающих Nemerle

А>> Оффтопик конечно, но идиотское же название Nemerle, N или N# — ИМХО гораздо лучше, поэтому я дальше так и буду именовать писать
C>А мне нравится на звания, это же великий Маг NEMMERLE ! Кроме того это дело авторов.

А>>Поэтому всем заинтересованным в поддержке отступов в настоятельно рекомендую отписаться здесь для следующего:...

C>Конечно 4 Питон, к слову, я вообще не знаю, но indent морально лучше скобок на мой взгляд. Для распределения работ нужно сначала перекопать всеми заинтересованными то как он сейчас работает. И уточнить узкие места. У нас с NN был на пару манифест индента ) Не помню где оно лежит, но надо нужны более конкретные случаи для разбора.

Я надеюсь Влад своим веским словом сузит область, которую нужно изучить и перекопать — лучше него код интеграции никто не знает.
Что касается манифеста — хочу увидеть
Re: Тема сторонников отступов в стиле Питона и вопрос к Vlad
От: hardcase Пират http://nemerle.org
Дата: 16.11.10 14:55
Оценка: 12 (1)
Здравствуйте, Аноним, Вы писали:

А>Я вижу, что я не один такой — судя по радостным воплям поклонников Питона, осваивающих Nemerle

А> Оффтопик конечно, но идиотское же название Nemerle, N или N# — ИМХО гораздо лучше, поэтому я дальше так и буду именовать писать

Мне нравится Nemerle. А вот N# выглядит как-то по-микоросфтовски.

А>Также хочу задать следующие вопросы Vlad2'у как самого компетентного в коде интеграции:

А> Как с твоей точки зрения лучше всего реализовать полноценную поддержку white indent-style ?
Что ты под этим понимаешь?

А> Как оптимальнее всего с точки зрения затрачиваемого времени поставить цикл написание кода<->проверка на работоспособность в VS ?

Что значит проверка на работоспособность?
Сейчас компилятор запускается в IDE и в фоне по мере набора программы занимается типизацией.
На этом основан движок автоподстановок и сообщений об ошибках.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: Тема сторонников отступов в стиле Питона и вопрос к V
От: Аноним  
Дата: 16.11.10 15:11
Оценка:
Здравствуйте, hardcase, Вы писали:

H>На этом основан движок автоподстановок и сообщений об ошибках.


А подробнее ?
Re[2]: Тема сторонников отступов в стиле Питона и вопрос к V
От: Аноним  
Дата: 16.11.10 15:17
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Что ты под этим понимаешь?


Корректную расстановки отступов при переходе на новую строку в зависимости от текущего нахождения. К примеру — если мы переходим на новую строку при нажатии Enter после закрывающей скобки if — то делаем отступ, что позволит сразу писать логику. Ну и так далее.
Понимаю, что дело усложняется реализацией стандартных операторов макросами, но стандартные макросы мы должны поддержать.
Re[3]: Тема сторонников отступов в стиле Питона и вопрос к V
От: hardcase Пират http://nemerle.org
Дата: 16.11.10 15:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Корректную расстановки отступов при переходе на новую строку в зависимости от текущего нахождения. К примеру — если мы переходим на новую строку при нажатии Enter после закрывающей скобки if — то делаем отступ, что позволит сразу писать логику. Ну и так далее.


В принципе это не сложно: нужно просто проверять, если строка начиналась с ключевого слова (их всегда можно получить в текущем контексте). Если это так, до добавлем отступ.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[3]: Тема сторонников отступов в стиле Питона и вопрос к V
От: hardcase Пират http://nemerle.org
Дата: 16.11.10 15:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, hardcase, Вы писали:


H>>На этом основан движок автоподстановок и сообщений об ошибках.


А>А подробнее ?


Подробнее в проекте Nemerle.Compiler.Utils.
Это и есть тот самый движок.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[4]: Тема сторонников отступов в стиле Питона и вопрос к V
От: Аноним  
Дата: 16.11.10 21:38
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, hardcase, Вы писали:


H>>>На этом основан движок автоподстановок и сообщений об ошибках.


А>>А подробнее ?


H>Подробнее в проекте Nemerle.Compiler.Utils.

H>Это и есть тот самый движок.

Начал разбираться в коде.
Для корректной работы отступов при #pragma indent потребуется модифицировать Nemerle.Completion2\CodeFormatting\CodeIndentationStage.n
Там же захардкоден indentValue = " ", defaultIndentSize = 2 и т.д.
Ставлю сейчас VSSDK 1.1. Хочу до конца выходных закрыть вопрос с корректными отступами и форматированием, при использовании #pragma indent.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.