Сохранен 27
https://2ch.hk/s/res/1247184.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Вимопроблемы

 Аноним 29/05/15 Птн 23:46:59 #1 №1247184 
14329324192110.png
14329324192151.png
14329324192172.png
Посоны, короче дела такие.
В виме подсветка C# хуевая. На первом пике - нормальная подсветка в MonoDevelop (Oblivion), на втором - хуевая подсветка в виме (Molokai), на третьем - еще одна хуевая подсветка в виме (Desert).
В виме с любой подсветкой следующая проблема: он не разделяет классы от всего остального. Посмотрите на 8ую строку:
AudioSource audioSource;
Вим не различает класс от переменной. MonoDevelop - различает. Это пиздец как важно, гляньте как хорошо видно, что к чему в монодевелопе на строке 19. А в виме хуй что разберешь - все одного цвета.

Так вот, аноны, как мне сделать нормальную подсветку в виме? Может быть можно как-нибудь его интегрировать с Mono? Гуглил и нихуя не нашел.
Я рассмотрю даже варианты со сменой вима на другой редактор, который можно запускать из линуксов, лишь бы там был хороший полноценный vim mode, как в Visual Studio. Например, в том же MonoDevelop очень хуевый vim mode.

Аноним OP 29/05/15 Птн 23:57:36 #2 №1247189 
Я использую в виме подсветку, которой блять уже 13 лет:
http://www.vim.org/scripts/script.php?script_id=116
Другой нету.
Аноним 29/05/15 Птн 23:58:59 #3 №1247190 
Прозреваю, что дело не в сисярпе, а в том, что на монодевелопе стоит расширение для классов юнити. Я бы искал что-то для разработки именно под юнити к виму, если ты пока этого не делал.
Аноним 30/05/15 Суб 00:24:32 #4 №1247199 
>>1247190
Неа, мне товарищ из /pr/ посоветовал вот эту штуку поставить:
https://github.com/OrangeT/vim-csharp

Но проблема решена не полностью. На пике слева - без этой подсветки, справа - с этой подсветкой. Если сравнить с самым первым пиком из оп-поста, то видно, что монодевелоп подсвечивает лучше в строках 17:
GetComponent<AudioSource>();
Монодевелоп AudioSource подсвечивает, вим - нет.
И в строке 19:
Монодевелоп GameObject подсвечивает, вим - нет.
Аноним 30/05/15 Суб 00:24:54 #5 №1247200 
14329346944060.png
>>1247199
И вот пик отклеенный.
Аноним OP 30/05/15 Суб 00:26:10 #6 №1247201 
К тому же, в строке 8 изменений вообще нет.
Аноним 30/05/15 Суб 00:34:49 #7 №1247206 
Освой регулярки и запили свой синтакс дефинишн на базе старого.

https://github.com/OrangeT/vim-csharp/blob/master/syntax/cs.vim

На вид всё элементарнейше.
Аноним 30/05/15 Суб 00:52:28 #8 №1247214 
>>1247206
>Освой регулярки и запили свой синтакс
>На вид всё элементарнейше.
Ахахах, найс троллишь, я перловик и сразу шлю подобное на хуй. Да, это выход, но я просто заебусь. В вимскрипте разбираться придется, а также наверняка будут какие-то уебанские нестандартные заебы в регэкспах. И все это по-любому хуево задокументировано. Потом, после того, как я таки добъюсь какой-то функциональности, постоянно будут вылезать какие-то непредвиденные баги, многие из которых будут из-за ебанутости вима. Да ну на хуй.
Знаешь, почему никто до сих пор не сделал этого? Потому что заебываются. Так-то вообще можно и свой редактор с нуля запилить, лол. Я уж лучше откажусь в таком случае от вимовских фич и тупо буду на стрелочках хуярить в MonoDevelop. Ну или комп куплю себе, который сможет винду с вижуал студией тянуть. И даже это будет легче.
Аноним OP 30/05/15 Суб 00:54:30 #9 №1247217 
На пишу-ка я лучше мэйнтейнерам об этой проблеме, пускай сами фиксят.
Аноним 30/05/15 Суб 01:18:12 #10 №1247231 
14329378920550.jpg
>>1247214
Так может задача решается банальным фиксом пары строк более точными регулярками. Ну как знаешь.
Аноним 30/05/15 Суб 01:22:58 #11 №1247234 
>>1247231
Не может, а точно, но разбираться придется долго.
Аноним 30/05/15 Суб 01:29:28 #12 №1247237 
>>1247234
Не точно, а может, и разбираться может быть не потребуется.

В Сублайме есть некий vim моде. Может быть он тебя устроит. За подсветку не в курсе.
Ну или Емакс.
Аноним 30/05/15 Суб 05:48:02 #13 №1247260 
14329540825310.png
>>1247237
В саблайме подсветка как в виме. Пикрелейтед.

А в /pr/ посоветовали Omnisharp:
http://www.omnisharp.net/
https://github.com/OmniSharp/omnisharp-vim
Судя по всему - это то, что надо, только приходится пердолиться с установкой. Линукс-вэй как он есть.
Аноним 30/05/15 Суб 05:53:18 #14 №1247261 
>>1247184
>2015
>да что там, >2000
>vim
Аноним 30/05/15 Суб 05:59:16 #15 №1247264 
>>1247260
Если и Омнишарп обосрётся, то попробуй накатить Package Control на Сублайм и глянуть, что там есть для сисярпа и юнити - вижу там пару плагинов для синтаксиса. Ещё я вижу этот Омнишарп в списке доступных аддонов, но раз вимораб, то вимораб.
Аноним 30/05/15 Суб 06:04:03 #16 №1247268 
>>1247261
Ага, в 2015 все уже давно программируют мышкой. У меня комп не тянет винду с вижуал студией.
>>1247264
Вообще у саблайма есть, судя по всему, нормальный вим мод Vintage Mode. Так что может и проканать.
Аноним 30/05/15 Суб 11:50:44 #17 №1247409 
>>1247184
Зачем пердолиться с линуксом если есть Windows + VS ?
Аноним 30/05/15 Суб 12:37:05 #18 №1247432 
>>1247184
Поставь уже имакс или саблайм.
Вим годится только для нормальных языков программирования, вроде си, схема или питона, для жабаговна он не подходит.
Аноним 30/05/15 Суб 12:41:02 #19 №1247436 
14329788621630.png
>>1247260
Ну тогда тебе остается божественный имакс, лучший из редакторов.
Аноним 31/05/15 Вск 22:47:31 #20 №1248587 
14331016512940.png
Да, саблайм лучший. Все пэкэджи ставятся без каких-либо проблем, документация хорошая. Вим мод тоже хорош, почти все основные фичи присутствуют. Есть специальный пэкэдж для юнити, который подсвечивает даже чуть лучше монодевелопа.
Аноним 01/06/15 Пнд 07:13:56 #21 №1248742 
>>1248587
Рад, что тебе понравилось.

Сублим, как и вим, использует регулярки для подсветки синтаксиса, находятся они в архиве пакеджа в файле .tmLanguage. На случай, если решишь таки откатиться обратно на вим и допилить там подсветку. Заебёшься.
Аноним 01/06/15 Пнд 08:25:42 #22 №1248758 
>>1247184
Из вима довольно посредственная IDE, разве что для шелл-скриптов сводится. А так, подсветка примитивная, автокомплит убог, да ещё и тормозит с десятком плагинов. Используй большие иде. Алсо, зачем тебе сишарп в линуксе?
Аноним 01/06/15 Пнд 09:04:00 #23 №1248780 
>>1248758
>Алсо, зачем тебе сишарп в линуксе?
Это язык программирования. На нём пишут программы. В линуксе программы писать нельзя?
Аноним 01/06/15 Пнд 09:32:57 #24 №1248790 
>>1248758
Мой комп с трудом и лагами тянет винду с вижуал студией (еще и unity3d). Поэтому я накатил себе через вайн на убунте unity3d. Как ни странно, все это работает гораздо быстрее, чем в винде. Хоть порой и криво, но выигрыш в скорости перекрывает имеющиеся незначительные баги.

Да, заметил, что омнишарп этот и 4 сопутствующих плагина тормозят вим. В саблайме все гладко.
Аноним 01/06/15 Пнд 09:34:44 #25 №1248791 
Еще на вайне запускал некоторые игры, которые тоже работают гораздо лучше, чем в винде. Пиздец, да?
Аноним 01/06/15 Пнд 11:00:33 #26 №1248837 
Установил тут Sublime-text, а он закрывается сам при попытке открыть один скрипт. Что вот за хуйня?
Кодировка у этого файла стандартная UTF-8, окончание строк win (crlf). Но другой файл с такими же параметрами открывается нормально.
Аноним 01/06/15 Пнд 15:30:28 #27 №1249072 
>>1248837
Сам разобрался, это из-за включенной проверки орфографии было.
comments powered by Disqus