OberonCore https://forum.oberoncore.ru/ |
|
Прозрачная работа с utf8-исходниками https://forum.oberoncore.ru/viewtopic.php?f=47&t=4904 |
Страница 2 из 2 |
Автор: | Alexey Veselovsky [ Пятница, 09 Май, 2014 20:20 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
ilovb писал(а): Петр, спасибо. Отличная штука. ps Товарищи, призываю вас не использовать расширение *.cp Это расширение уже занято плюсами. Предлагаю всем перейти на .cps У плюсов таки cpp, cxx, h, hpp, hxx. |
Автор: | ilovb [ Пятница, 09 Май, 2014 20:29 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
http://www.fileinfo.com/extension/cp И Qt Creator считает такие файлы плюсовыми: |
Автор: | Alexey Veselovsky [ Пятница, 09 Май, 2014 20:34 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
ilovb писал(а): http://www.fileinfo.com/extension/cp Во первых, на практике ни разу не видел таких файлов. Во-вторых - это только в OS X и только при установленном XCode. |
Автор: | ilovb [ Пятница, 09 Май, 2014 20:38 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
Alexey Veselovsky писал(а): ilovb писал(а): http://www.fileinfo.com/extension/cp Во первых, на практике ни разу не видел таких файлов. Тем не менее это плюсовое расширение и оно занято (софт на него уже завязан). У cps я нашел пересечение только с Corel, но это не существенно. |
Автор: | Роман М. [ Пятница, 09 Май, 2014 23:52 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
Имена расширений часто пересекаются у разных программ. Ничего страшного в этом нет. |
Автор: | Alexey Veselovsky [ Суббота, 10 Май, 2014 10:07 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
А вот на что я реально неоднократно наступал - это то, что odc это таки стандартный формат документов, которые открываются например Open Office, MS Office и так далее. ББ там и рядом не стояло. Вот это - реально не удобно. Просто потому, что odc в реальной жизни встречаются и реально часто используются, а вот cp - нет. |
Автор: | ilovb [ Суббота, 10 Май, 2014 13:29 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
Alexey Veselovsky писал(а): Вот это - реально не удобно. Просто потому, что odc в реальной жизни встречаются и реально часто используются, а вот cp - нет. Типа "мои проблемы проблемнее твоих"? Сейчас будет разрыв шаблона! Я с твоей проблемой ни разу не сталкивался. А вот .cp как плюсы у меня везде светится. Если открыть в ST3: По двойному щелчку открывается в Qt Creator И что будем делать? Есть 4 варианта: 1. Забить на твои проблемы и решать мои 2. Забить на мои проблемы и решать твои 3. Забить на все проблемы и не использовать ББ 4. Решать все проблемы Роман М. писал(а): Имена расширений часто пересекаются у разных программ. Ничего страшного в этом нет. Когда софт из разных областей жизнедеятельности то да. Но в данном случае это может стать проблемой. Тот же ST3 при открытии считает, что это плюсы. Значит потенциально будет гемор с использованием этого редактора для правки кода на CP. Предложения? Настроить? Допилить? Но зачем лишние телодвижения? Выбор расширения файлов в наших руках. Давайте выберем наименее геморный. ps Давайте смотреть хоть немного в будущее. Может быть в будущем гитхаб будет подсвечивать CP... и разные расширения для CP и плюсов будут очень кстати. |
Автор: | ilovb [ Воскресенье, 11 Май, 2014 19:17 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
Петр, раз уж ты в теме, не подскажешь как заставить файлы открытые через Info/Repository сохраняться через конвертер? Я файлы открываю в основном через эту штуку, т.к. использую ББ в серверном режиме. Соответственно делал такую правку: https://github.com/ilovb/ilovbox/commit ... 25e246881d Т.е. открываю через Info/Repository и если нужно внести изменение, то Dev/Edit Mode -> вношу изменения и сохраняю Ctrl+S. С odc это прекрасно работает. А вот с файлами UTF-8 трабл. Они сохраняются унутрях как odc. В UTF-8 можно сохранить только через Save As с указанием конвертера. |
Автор: | ilovb [ Воскресенье, 11 Май, 2014 21:38 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
Разобрался. У меня не получалось сделать из-за того, что у тебя не подменяется конвертер conv в OldView https://github.com/ilovb/ilovbox/blob/m ... in.cps#L90 Это специально так сделано? |
Автор: | Пётр Кушнир [ Понедельник, 12 Май, 2014 16:20 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
ilovb писал(а): Петр, раз уж ты в теме, не подскажешь как заставить файлы открытые через Info/Repository сохраняться через конвертер? ilovb писал(а): Разобрался. У меня не получалось сделать из-за того, что у тебя не подменяется конвертер conv в OldView https://github.com/ilovb/ilovbox/blob/m ... in.cps#L90 У меня все работает даже с Repository, так как конвертер должен подменяться при работе ViewHook.Open. А поиск конвертера при открытии происходит всегда.
Это специально так сделано? |
Автор: | ilovb [ Понедельник, 12 Май, 2014 17:33 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
ViewHook.Open там вообще не вызывается. |
Автор: | ilovb [ Понедельник, 12 Май, 2014 17:49 ] |
Заголовок сообщения: | Re: Прозрачная работа с utf8-исходниками |
Вот такие правки позволили мне добиться желаемого: https://github.com/ilovb/ilovbox/commit ... e01df13c4f https://github.com/ilovb/ilovbox/commit ... 0c0b5fb0b6 |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |