[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.17834 Reply
File: 1310903574544.png
Png, 16.96 KB, 629×496 - Click the image to expand
edit Find source with google Find source with iqdb
1310903574544.png
Добрый день, доброкодер. Я только начинаю программировать на Си под Linux. И мне хотелось бы это делать в удобной, но простой среде. Что желательно:
1. Подсветка синтаксиса, автоматические умные отступы
2. Быстрая навигация по коду. Когда-то видел картинку с emacs'ом, где слева окно с куском кода, а справа - весь код в уменьшенном виде для быстрого перехода.

Желательно, чтобы не нужно было долго возиться с установкой и настройкой. Пока пользуюсь gedit'ом. Попробовал eclipse, но не смог найти перспективу с Си, хотя устанавливал CDT.
>> No.17836 Reply
Vim.
Подсветку умеет. Навигация по коду делается с помощью ctags.
>> No.17837 Reply
Vim. Умеет все. Минус: вместо си будешь учить vim
>> No.17840 Reply
File: nano.jpg
Jpg, 38.51 KB, 663×446 - Click the image to expand
edit Find source with google Find source with iqdb
nano.jpg
>>17837
тогда nano
>> No.17841 Reply
>>17837
Да не так уж и много надо выучить, чтобы начать довольно эффективно пользоваться.
У меня вот сохранилась шпаргалка со времен когда его осваивал - сверх этого я вроде ничего и не использую

Навигация
gg - первая строка
G - последняя строка
w - следующее слово
% - перейти на парную скобку
) и ( - перейти на начало следующего/предыдущего предложения
} и { - перейти на начало следующего/предыдущего параграфа

Ctrl + g - показать позицию в файле

Поиск
  • - поиск следующего вхождения слова под курсором
# - поиск предыдущего вхождения слова под курсором
n - find next
N - find prev
/\<search_str\> - поиск отдельного слова
:set ignorecase - игнорировать регистр
:set noignorecase - не игнорировать регистр
:set hlsearch - подсвечивать все результаты поиска
:set nohlsearch - не подсвечивать все результаты поиска

ctags
Ctrl+j - найти определение
Ctrl+t - вернуться

Выделение, копирование, удаление, вставка
[n]yy - скопировать n строк
yw - скопировать все символы от курсора до конца слова
y<End> - скопировать все символы от курсора до конца строки
[n]dd - удалить n строк
[n]p - вставить содержимое буфера n раз
D - удалить все символы от начала до конца строки
P - вставить содержимое буфера перед курсором

Shift+v - выделение строк
Ctrl+v - выделение прямоугольной области

Редактирование
< и > - сдвиг выделенного блока
= - автоматическое выравнивание кода
~ - изменить регистр выделенного текста

Ctrl+d (в режиме редактирования) - удалить табуляцию
Ctrl+t (в режиме редактирования) - добавить табуляцию

u - отменить действие
Ctrl+r - повторить действие

Ctrl+n - автодополнение

U/u в "визуальном" режиме - перевод выделенного текста в верхний или нижний регистр

:r file.txt - вставить содержимое файла после курсора
:r !date -R - вставить вывод системной команды

:%s/oldstring/newstring/gc - автозамена

Несколько окон
vim file1.txt file2.txt -o - горизонтальная разбивка окон
vim file1.txx file2.txt -O - вертикальная разбивка окон
:split/vsplit
:new/vnew

Вкладки в Vim
vim file1.txt file2.txt -p
:tabnew file.txt
:tabclose
gt - следующая вкладка
gT - предыдущая вкладка

Vim folding
Выделяем блок (Shift+v) и жмем zf
za - свернуть/развернуть блок
zE - удалить все фолдинги

misc
:set all - показать все опции
:help <опция>
:syntax on/off
:set syntax=perl/c/java/html/python
:colorscheme и <Tab> - выбрать цветовую схему

Чтобы при копировании из внешнего буфера Vim не применял автоотсуп,
:set paste
Затем
:set nopaste

Чтобы вернуть курсор после удаления прямоугольного блока текста на строку, на которой закончилось выделение
`]


Замена одинаковых участков строк:
Ctrl+v - выделяем прямоугольный участок кода
c - режим ввода, вводим новый код
Esc - введённый код добавится ко всем строкам
>> No.17842 Reply
vim. Поначалу непривычно, но потом будешь смотреть на другие редакторы как на говно. Кроме имакса, на него будешь смотреть как на конкурента.
>> No.17844 Reply
забыл сказать, учить vim гораздо важнее, чем учить C
>> No.17845 Reply
GNU emacs + starter kit
/thread
>> No.17846 Reply
>>17841
pastebin.com, motherfucker, do you use it?
>> No.17847 Reply
also, запусти vimtutor
>> No.17848 Reply
>>17846
double backquote
fine too
i guess
>> No.17850 Reply
>>17847
Два кофе этому виморасту. Не сделав этого так и будешь куковать. Только игнорируй советы двигаться с помощью hjkl, ибо устарело и если и нужно, то только в скриптах.
>> No.17853 Reply
>>17846
Что за истерики? Там никакого форматирования и не было. И подсвечивать там ничего. Зачем мне твой pastebin?
>> No.17854 Reply
>>17853
нечего

быстрофикс
>> No.17855 Reply
>>17853
Никакой истерики, просто цитата из Тарантино. И да, чтобы 1) не засорять тред простынёй и 2) чтобы в случае чего давать ссылку другим нубам, а не копипастить одно и то же.
>> No.17856 Reply
>>17834
geany
>> No.17858 Reply
File: 20120211_174710.png
Png, 44.84 KB, 1278×1007 - Click the image to expand
edit Find source with google Find source with iqdb
20120211_174710.png
>>17856
Ах, да, забыл картинку, как эта geany выглядит. Вот тебе пример с первым попавшимся говнокодом на Си. Если что - это очень легковесная IDE.
>> No.17860 Reply
>>17858
geany не умеет в trailing space highlighting
>> No.17861 Reply
>>17834
Code::Blocks
Подсветка синтаксиса, может ещё в несколько языков (в т. ч. скриптовые), конфиги на хмле тоже. Автозавершение кода, отступы, даже парные скобки может ставить. Можно табы заменить не пробелы. Есть встроенный плагин для форматирования исходника полностью.
Навигация охуенна. Можно фолдить функции, циклы, условия. Можно ставить закладки. Можно использовать тулбар, где есть список всех функций текущего файла. А ещё отдельный диалог со списком всех функций, переменных и различных констант в проекте вообще, даже те, что в заголовочных файлах. И по клику переход в место их объявления.
Ставится из деб-пакетов, то есть элементарно. Только лучше через консоль все разом, иначе зависимости вылезать будут.
>> No.17864 Reply
>>17850
нифига не устарело хз. На недобуках пользуюсь и тем и тем, полет нормальный
>> No.17869 Reply
>>17860
> trailing space highlighting
штоэта?
>> No.17870 Reply
>>17856
Пробую джинни. Все, вроде бы ок, но дефолтная тема не радует глаз. Скачал файлик .conf, подсунул его в .config/geany/colorschemes. В меню View-Editor-Color Schemes тема появилась, но если переключаюсь на нее, то вся подсветка вообще исчезает, черное на белом.
>> No.17871 Reply
vimtutor займет полчаса на начало работы с вим. Это будут нескучные полчаса, есть версия на русском(vimtutor ru).
Потом заходишь в gvim, открываешь файл у которого расширение того формата, синтаксис которого тебе нужен(если упрощенно говорить), набираешь :syntax on
А вот по навигации ничего не скажу кроме cscope. Но главное, что начать работать на более-менее приемлемом уровне в вим(на более высоком и комфортном, чем у тебя, вероятно, при gedit) - тебе нужно полчаса.
>> No.17878 Reply
>>17869
это когда в конце строк выделяют страшным броским цветом нахуй никому ненужные пробелы
>> No.17887 Reply
Раз уж тут про IDE, как у вас в виме организован весь процесс написания. Пока что пользуюсь c-support, omnicomplete, buffer explorer. Конкретно интересуют отладка и управление проектом, хочется как-то автоматизировать последнее. Вручную писать makefile и править его при добавлении новых не охота.
>> No.17888 Reply
>>17887
cmake / qmake
>> No.17900 Reply
File: 20120212_ 50359.png
Png, 16.24 KB, 682×438
edit Find source with google Find source with iqdb
20120212_ 50359.png
File: 20120212_ 45646.png
Png, 13.82 KB, 682×438
edit Find source with google Find source with iqdb
20120212_ 45646.png
File: 20120212_ 50751.png
Png, 14.84 KB, 682×438
edit Find source with google Find source with iqdb
20120212_ 50751.png

>>17878
geany умеет удалять эти пробелы при переходе на новую строку. Плюс может их резать при сохранении. Поэтому я не уверен, что функция их подсветки действительно нужна. Но в крайнем случае - можно просто включить отображения пробелов и табуляций, что на первом выложенном скриншоте >>17858 и видно. И в глаза не бросается, и увидеть можно.
>> No.17918 Reply
>>17900
Подскажи, как прикрутить к geany тему. Версия 0.20
>> No.17920 Reply
>>17918
Честно скажу, я в меню Вид -> Редактор -> Раскраска цветов (точнее не скажу, пишу с совсем другого компа) выбрал какой-то alt.conf и у меня тема поменялась на более-менее приятную (для меня). Впрочем, я вчера утянул несколько тем из интернета и сегодня вечером после работы наверное займусь их привинчиванием. Если смогу - отпишусь тут.

Мнэ, ты, кстати, имеешь в виду раскраску синтаксиса? А то смотри - серый цвет окон и шрифт - это тема GTK.
>> No.17921 Reply
>>17920
Да, было бы неплохо послушать про прикручивание тем. Я про синтаксис и фон.
>> No.17924 Reply
File: 20120212_222637.png
Png, 14.96 KB, 682×438
edit Find source with google Find source with iqdb
20120212_222637.png
File: geany_theme_packs...
Png, 3.67 KB, 434×180
edit Find source with google Find source with iqdb
geany_theme_packs.png
File: vibrant.png
Png, 36.21 KB, 1067×695
edit Find source with google Find source with iqdb
vibrant.png
File: vibrant_invert.png
Png, 36.25 KB, 1067×694
edit Find source with google Find source with iqdb
vibrant_invert.png
File: vibrant_ink_scree...
Png, 15.58 KB, 246×243
edit Find source with google Find source with iqdb
vibrant_ink_screenshot.png

>>17918
>>17921
Господа, пишу сюда про то, как я прикручивал к geany новые темы. Сразу оговорюсь, что это мне напомнило анальный секс. Правда, я его не пробовал ни с той, ни с другой стороны, но есть подозрение, что неудобства схожие.

Первым делом следует запомнить, что есть такая опция: Обратить цвета подсветки синтаксиса. На пикче она показана. Так вот, суть в том, что дефолтная тема geany - чёрная на белом фоне (с раскраской, разумеется). Когда опция поставлена, цвета темы инвертируются, т.е. белое заменяется чёрным, а прочие цвета тоже меняются сообразно некоему алгоритму. Таким образом, мы на ровном месте получаем две схемы из одной. Так что если установленная схема выглядит как говно, стоит попробовать включить/выключить инверсию цвета. Капча вот тоже говорит, мол, области контрастно.

Далее, что нам советует http://www.geany.org/Download/Extras ? Он нам для geany версии 0.16 и выше советует скачать тему, затем засунуть её в ~/.config/geany/filedefs. Всё это очень здорово, если бы не одно но - там уже валяется дефолтная тема, поэтому лучше сделать её бэкап. Поскольку я ленивая скотина, я просто переименовал валявшиеся там файлы в *.old. Кстати, заметьте - тема не устанавливается как ещё одна, она именно переписывает предыдущую.

Итак, я утянул по ссылкам с http://www.geany.org/Download/Extras несколько тем: Geany Dark Tango, Oblivion 2, Vibrant Ink и Geany Dark. Распаковал архивы в отдельные директории (для удобства). Затем что я делаю? Я беру и копирую содержимое, например, директории vibrant в ~/.config/geany/filedefs. Там куча файлов, каждый из которых отвечает за свой формат. Цвета для программ на Си, например, хранятся в файле filetypes.c, ассемблер лежит в filetypes.asm и так далее. Результат на пикчах - стандартные цвета и обращённые. Что мы видим? Мы видим говно в файлах Си. Очень плохие цвета, очень плохие. Я думал, намного лучше будет это всё. Для сравнения выкладываю пикчу с сайта, где изображена тема. Хотя, возможно, там только тему на один язык и допилили.

Поскольку у меня кончилось место под картинки, я прерываюсь. Следующая тема для исследования - как сделать нормальную тему, чтоб её можно было выбирать а-ля alt.conf, которая валяется в /usr/share/geany/colorschemes. Пока считаю аффтаров geany анальными угнетаторами покруче, чем команда Эллипса в деле прикручивания цветов. Впрочем, можно попробовать разобраться в синтаксисе файлов расцветки и сделать тему самому, с цветами и контрастностью, благо синтаксис там достаточно прост.
>> No.17927 Reply
>>17924
Да, господа, ещё есть такая штука: http://geanycolourscheme.xtreemhost.com/ - онлайн редактор тем для geany. Стоит только выбрать файл и поставить свои цвета. Я пытался это сделать, но увы, редактор рассчитан на создание чёрных на белом схем. У меня получилось выделение текста, что смотрелось как говно. Я даже скрин постить не буду. В общем, я прекращаю эксперименты, поскольку хочу спать и завтра у меня снова работа. Если кто желает - попробуйте. Суть проста - указываешь, что за файл хочешь редактировать, либо загружаешь свой, затем редактируешь и сохраняешь.

Нахуй я полез в эти темы? Меня же и стандартная устраивает. Любовь копаться в буковках? Нет, всё таки я аттеншнвхора. :c
>> No.17930 Reply
File: Снимок-21.png
Png, 581.47 KB, 1280×1024 - Click the image to expand
edit Find source with google Find source with iqdb
Снимок-21.png
>>17900
> geany умеет удалять эти пробелы при переходе на новую строку. Плюс может их резать при сохранении.
Визивиги-визивигушки.
Имэксом я смог настроить отображение вайтов в конце строк в одну строку в конфиге (setq show-trailing-whitespace t) отображение табов через ^I ещё в одну (standard-display-ascii ?\t "^I")
Про всё это я прочитал тут: (dat-link http://www.emacswiki.org/emacs/ShowWhiteSpace ), там есть и другие варианты тображения.

А эти комманды есть в ванильном имэксе. Не биндил их, просто названия сами запомнились.
M-x delete-trailing-whitespace C-x h M-x untabify В итоге имеем полное управление в руках, и без всяких хитрых "порезать пробелы самостоятельно", етц. А вдруг я пробелы не просто так ставил?

Алсо, подсветка и индент в имексе есть по дефолту. C-M-\ - indent-region, подсветка сама пристанет при открытии файлов, но вообще M-x c-mode.
>> No.17931 Reply
>>17930
Эмм? Странненько. Я же линии разьеденял. Как-то всё склеилось в одну кучу.
Чудеса.
>> No.17933 Reply
>>17834
Попробуй Sublime Text Editor 2. Очень хороший текстовый редактор, кроссплатформенный, есть подсветка синтаксиса, темы оформления, плагины и сообщество.
>> No.17953 Reply
File: 1329094718922.png
Png, 1.22 KB, 300×20 - Click the image to expand
edit Find source with google Find source with iqdb
1329094718922.png
>>17930
> Визивиги-визивигушки.
Понты на ровном месте? Ты вызываешь доверие, да-да. Молодец, ты можешь настроить отображение пробелов. Я тоже могу.
> В итоге имеем полное управление в руках, и без всяких хитрых "порезать пробелы самостоятельно", етц. А вдруг я пробелы не просто так ставил?
Ты не умеешь читать. geany умеет резать лишние пробелы автоматически. И скажи, часто ты "просто так" ставишь ненужные пробелы ва конце строки? Ах, да, они, видимо, компилируются во что-то эдакое, что даёт +5 к скорости выполнения.

Одна из причин, почему я не люблю emacs (хотя система достаточно мощная) - ЧСВ русскоязычных пользователей, которые его освоили. Блять, освоят редактор и давай перед всеми выёбываться, как они там по M-x M-чтототам вызывают охуенные мегафункции, и какой у них emacs пиздатый - всю операционку заменяет. Ах, да, и ещё постоянно пытаются говном поливать другие редакторы. Бля, почему вот люди сидят на Eclipse, на Code::Block, на чём угодно - пишут код и не выёбываются? И только любители emacs - в каждой бочке затычка.
>> No.17960 Reply
>>17834
Я не часто отвечу, но скажу плому танцору и яйца мешают, начни уже наконец кодить, хватит искать на чем, просто начни кодить.
>> No.17965 Reply
>>17953
> автоматически
Вот это-то и не нужно.
> И скажи, часто ты "просто так" ставишь ненужные пробелы ва конце строки?
"конец строки" - это одновременно и начало строки, если ничего не написано.
> спойлер
Да тебе просто завидно, няша.
>> No.17970 Reply
File: 1329132545953.png
Png, 0.99 KB, 300×20
edit Find source with google Find source with iqdb
1329132545953.png
File: windows-logo.jpg
Jpg, 48.94 KB, 348×308
edit Find source with google Find source with iqdb
windows-logo.jpg

>>17965
> "конец строки" - это одновременно и начало строки, если ничего не написано.
What? Хорошо, если ты не понимаешь: "удаляет только в конце строки". Именно так. Пробелы в начале и в середине строки не трогает.
> Вот это-то и не нужно.
> Да тебе просто завидно, няша.
Узнаю эти отмазки. Классика. Возьми флажок. Добра тебе. Капча жжёт! :3
>> No.17992 Reply
File: 1232738923755.jpg
Jpg, 92.47 KB, 500×500 - Click the image to expand
edit Find source with google Find source with iqdb
1232738923755.jpg
>>17970
> Пробелы в начале и в середине строки не трогает.
Ты действительно не понимаешь, о чем я? Если я перевожу строку там, где я ничего не написал. Пробелы удалит ведь? Ведь удалит.
> удаляет только в конце строки
> > "конец строки" - это одновременно и начало строки, если ничего не написано.
А если они символизировали? Ну, например хотел я написать две строки кода, и решил писать сразу вторую, потом первую. И сделал сразу два ньюлайн-индента. А потом перешел вверх. Это быстрее, чем делать индент потом, на одно нажатие клавиши.
>> No.17993 Reply
>>17960
Начинал. Просто кодить. Теперь хочу кодить быстро.
Мимодил
>> No.17994 Reply
Пишу в первый попавшийся релевантный С тред.
Есть такой код: http://paste.pocoo.org/show/550488/
Конпелятор выдает такое:
/tmp/ccX6GYIC.o: In function `main':
main.c:(.text+0xa): undefined reference to `test'
collect2: выполнение ld завершилось с кодом возврата 1
Перечитал всю главу про хедеры, перегуглил интернеты, везде написано также. Знакомые гуры уже спят.
ЧЯДНТ?
>> No.17995 Reply
>>17994
Работать начинает только если в мейн подключить еще и файл с определением функции. Мой линковщик фелит?
>> No.17996 Reply
>>17994
```
% cat test.h
#ifndef TEST_H
#define TEST_H
void test();
#endif

```
gcc -o main main.c test.c
```

либо
```
gcc -c test.c
gcc -c main.c
gcc -o main main.o test.o
```

// сам тоже нуб в этом деле
>> No.17997 Reply
File: emacs_learning_curves.png
Png, 4.25 KB, 600×400 - Click the image to expand
edit Find source with google Find source with iqdb
emacs_learning_curves.png
>>17995
Как компилируешь? Насколько помню, нужно тогда
gcc main.c test.h test.c
Но я не против, если кто-нибудь обьяснит подробно самые элементарные тонкости компелирования этой хрени. В каком порядке названия после gcc - важно?

>>17993
Можешь пробовать emacs. Только нужно не забывать кривые обучения. YAGNI во все поля. Писать вещи только тогда, когда натыкаешься на необходимость(только если у тебя не свободное время, которое ты планируешь потратить на написание непонятной хуйни которая не будет работать полезного плагина).
Это, правда, не значит, что не нужно сделать очевидных вещей. Очевидными будут скачать мой .emacs в лиспотреде перебиндить все варианты замен
replace-string - замена стринга
replace-regexp - регекспа
query-replace-string - замена, при которой значения подсвечиваются и спрашивают, нужно ли делать каждую замену
query-replace-regexp
align-regexp - выравнивает строки по регекспу
Очень много вещей есть уже перебиндинными на сочетания клавиш. Через C-h k можно прочитать информацию про нажатое сочетание. Рикомендую посмотреть на
C-M-\
M-z
C-k
C-j
C-g
C-o
C-t
M-t
C-x C-t
C-i
C-M-a
C-M-e
M-c
M-l
M-u
C-x C-u
C-x C-l
Только смотри под c-mode, в разных модах будут разные значения.

Где имэкс просасывает: проэкты. speedbar конечно есть, но я не помню, как нужно танцевать, чтобы он адекватно показывал файлы из проэкта, а не был лишь приложением к дебаггеру. Подозреваю свой язык проэктов, который документирован чуть более, чем никак.
Т.е., дефолтным решением есть вести automake/make руками, что я удачно делал.
>> No.18000 Reply
>>17953
На самом деле это не так. Любители Эклипса не выёбываются, потому что выебнуться особенно нечем, быдло как быдло. А Емаксоёб - это уже илита. Вовсе не нужно быть емаксером, чтоб выёбываться. Просто все русские - мудаки. До посинения могут пиздеть про охуенные мегафинкции хоть в емаксе, хоть в каком-нибудь нахуй никому кроме него самого не сдавшемся языке программирования. Всё, чтоб сложилось впечатление, что они невъебенные профессионалы. Но по делу они почти никогда ничего сказать не могут. Порой посмотришь на stackoverflow - диву даёшься. Люди задают вопросы о том, что можно узнать по первой ссылке в гугле, в первом мануале, в первой строчке официальной документации. И ведь им ответят, да ещё и подскажут, что же всё-таки надо было прочитать. Даром что UML-диаграмму с последовательностью действий к посту не прикрепят.
Но к русским анонимным экспертам это не относится. И не важно, емаксоёб он или нет. Он может катать огромные пасты про СУТЬ программирования, рассуждать о том, какой он пиздецки умный, читать тонны сомнительной литературы, чтоб потом выёбываться словами, которые больше нигде не встретишь. Но он никогда прямо не ответит на вопрос. Он будет говорить, что ответ на ваш вопрос не важен, это всё не имеет значения, уцепится за название некой технологии в вашем посте, которая вообще не относится к сути вопроса, и скажет, что "эта технология говно, а вот моя-то супер-маргинальная технология - вот за чем будущее; но я илита, никто меня не понимает". Он будет писать огромные пасты об этом, но никогда не ответит на ваш вопрос, потому что нихуя не знает. А тот кто знает, обычно даже не останавливается, ибо нехуй, он слишком илитен и квалифицирован, чтоб давать бесплатные консультации.
Короче, ещё раз, дело не в емаксе, а в том, что русские - мудаки.
И geany, кстати, говно. Лучше б вим какой освоил или тот же емакс. Они тоже говно, но все эти джини - ещё большее говно.
>> No.18005 Reply
File: shot0005.png
Png, 233.68 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
shot0005.png
>>17841
Хочется верить, что это настраивается, а то похоже на антиинтуитивную простыню, как в имаксе из коробки.

>>17845
Стартер кит не нужен. В имаксе и так достаточно огромное и раскидистое дерево конфигурации, которое предстоит освоить.

>>17858
Прелестно выглядит кстати. Хочу уметь сделать имакс таким же.

>>17924
Как всё пурохо-то. А в имаксе надо навести курсор куда тебе надо и M-x set-face-foreground (background/font/underline etc)

>>17930
> Визивиги-визивигушки.
Причём тут визивиг?
> Имэксом я смог настроить отображение вайтов
Именно. отображение. А он не отображает, потому что ему это на хер не сдалось. Он просто за ними не следит. А если ты используешь пробеы на концах для своих мокрых мистических целей, то ты ССЗБ.

>>17953
> Бля, почему вот люди сидят на Eclipse, на Code::Block, на чём угодно - пишут код и не выёбываются?
Потому что когда ты освоишь имакс, у тебя внезапно окажется куча свободного времени, которое некуда деть.
ПРИШЛО ВРЕМЯ ПИЗДЕТЬ НА ФОРУМАХ
ИМАКС САМ СЕБЯ НЕ ПОХВАЛИТ
ПОХВАЛИ ЕГО ПОХВАЛИ ЕГО ЕЩЁ РАЗ
ЗАЧЕМ МНЕ НУЖЕН NANO У МЕНЯ НЕТ ВРЕМЕНИ ЕБАТЬСЯ С НИМ
ЛУЧШЕ Я ПОЙДУ ПОПИЗЖУ НА ФОРУМАХ
КАЖДАЯ ОДА ПРО ИМАКС ОТНИМАЕТ ПОЛТОРА ЧАСА
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОТОМУ ЦЕЛЫЙ ДЕНЬ ПИЗЖУ НА ФОРУМАХ
А ПОСЛЕ ЭТОГО ДРОЧУ НА СВОЙ МЕГАБАЙТНЫЙ КОНФИГ
ТУПЫЕ VIMЕРАСТЫ ОДЕРЖИМЫ БИБИКАНЬЕМ
А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВА ЧЕЛОВЕК
>>17992
> Ну, например хотел я написать две строки кода, и решил писать сразу вторую, потом первую.
ЛОЛШТО? Тебе в школе так и не вдолбили понятие рациональность?

>>18000
В больше части это относится к мейнстриму. Те, кто пишут на сях или плюсцах без иде, вообще никуда не вылазят, например. Потому что работа специфическая и большей частью всё есть в книжках.
>> No.18007 Reply
File: 1278285054252.jpg
Jpg, 21.56 KB, 400×400 - Click the image to expand
edit Find source with google Find source with iqdb
1278285054252.jpg
>>18005
> Причём тут визивиг?
> А он не отображает, потому что ему это на хер не сдалось. Он просто за ними не следит.
Сам спросил, сам ответил.
> Тебе в школе так и не вдолбили понятие рациональность?
Т.е., ты так не делаешь? Не пишешь сразу то, что лежит сейчас в голове, а потом то, что нужно придумать? Хм, видно у нас просто разные к этому подходы.

>>18000
Я выше достаточно подробно обьяснил и по сути проблемы. Ещё целую кучу инфы можно найти в имэксотреде. Твоя паста не нужна.
> stackoverflow
Внезапно, там я тоже отвечаю. Или ты думаешь, что если я сижу тут, то не сижу там?
> UML-диаграмму с последовательностью действий к посту не прикрепят
Её не очень удобно делать в имэксе, пожалуй.
>> No.18017 Reply
File: shot0029.png
Png, 411.43 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
shot0029.png
>>18007
> Сам спросил, сам ответил.
Мне всегда казалось, что визивиг — это как минимум окошки-формочки или там отображалка html по запросу. Визивиг по отношению к чистым сям, их подсветке синтаксиса или настройке редактора я плохо представляю.
> Т.е., ты так не делаешь?
Нет. Меня учили сначала всё продумать, а потом писать. Поэтому у меня сначала допрос с пристрастием aka «Сам себе ТЗ», потом схемки-схемки, потом программа. Если что-то вносится в её тело, то уже после того, как она стала некоей бета-версией.
>> No.18018 Reply
>>18017
> у меня сначала допрос с пристрастием aka «Сам себе ТЗ», потом схемки-схемки, потом программа. Если что-то вносится в её тело, то уже после того, как она стала некоей бета-версией.
Попробуй разработку через тестирование, бро. Нет, серьёзно, тебе наверняка понравится. Это возможность реализовать самые сумасшедшие идеи здесь и сейчас, не беспокоясь за работоспособность в будущем - если код по какой-то причине сломается, то ты всегда увидишь, где, почему и как он сломался и как это можно починить.
мимокрокодил
>> No.18019 Reply
File: 1329222994748.png
Png, 1.21 KB, 300×20 - Click the image to expand
edit Find source with google Find source with iqdb
1329222994748.png
>>18005
> Как всё пурохо-то.
Ну, меня устроило обращение цветов стандартной темы и выбор раскраски alt.conf. Я полез настраивать цвета по просьбам анонов отсюда (ну и мне просто нехуй было делать, если честно). Я в этом плане не привередливый - блевать не тянет - и ладно. А про блевать - я столько говна среди софта понавидался, что иногда некоторые вещи конфеткой кажутся.

Кстати, вроде как в стандартной теме geany всё в порядке с описанием элементов языка. Говноедские паки тем, которые я ставил, не нужны. Проще всего делать не так, как я пробовал, а взять из /usr/share/geany/colorschemes/ файл alt.conf, утащить его в ~/.config/geany/colorschemes/, там выдать ему новое имя (например, myconf.conf). Затем поправить там цвета и через Вид -> Редактор -> Цветовые схемы выбрать myconf.conf. Нюанс, если предпочитаемая схема на тёмном фоне - редактировать надо так, чтобы при обращении цветов темы получились те цвета, которые необходимы. Т.е. если нужны розовые цифры - надо описывать их как зелёные. Формула обращения, кажется, получается FFFFFF - ABCDEF, где ABCDEF - выбраные для отображения цвета. Формат файла примитивный:
# Строка комментариев
ИмяСтиля=ЦветСимволов;ЦветФона;Жирный;Курсивный
# ЦветФона для большинства объектов можно не указывать
# Жирный и Курсивный - логические значения, которые
# задаются как true и false, их тоже можно пропустить
# Пример: если не указан ЦветФона, но хочется сделать
# жирным, то делать нужно так (аналогично курсив и т.п.)
keyword=0x6000F0;;true
А вообще файл с цветовой весьма нагляден и достаточно отдокументирован в комментариях. Плюс в комментариях он ссылается на файл filetypes.common, который лежит в /usr/share/geany/, там тоже неплохо почитать комментарии. И да, цвета настраиваются один раз, а потом просто работают. Ну это на случай, если кто-то решил, что их настройка сложна. :3


>>18000
Ну блин, шляпа. Всё говно. Хотя да, русское коммунити не радует. Буржуи в случае чего предпочитают промолчать и не ответить, а на русских ресурсах сразу вылазят понты и тонны говна.
>> No.18020 Reply
>>18018
Да я сейчас и не пишу ничего, кроме мелочи на баше, и имакс я связи с этим забросил как-то, так что меня можно вообще не слушать.
>> No.18027 Reply
>>18017
> Нет. Меня учили сначала всё продумать, а потом писать. Поэтому у меня сначала допрос с пристрастием aka «Сам себе ТЗ», потом схемки-схемки, потом программа. Если что-то вносится в её тело, то уже после того, как она стала некоей бета-версией.
Когда я так делаю, то нередко убиваю 30 страниц блокнотика на абстракции, которые я всё-равно потом не могу прочитать дальше последних двух страниц. Потому-то если какие-нибудь идеи из абстракций прорисовываются в реализации - сразу пишу, аккуратно наблюдая за тем, чтобы это потом было юзабельно.
>> No.18033 Reply
File: [Coalgirls]_Seria...
Png, 1070.34 KB, 1520×1080
edit Find source with google Find source with iqdb
[Coalgirls]_Serial_Experiments_Lain_04_(1520x1080_Blu-Ray_FLAC)_[94209B0B].mkv_snapshot_06.57_[2011.01.01_02.34.02].png
File: espd.tar.bz2
Bz2, 0.92 KB, 0 files
view
espd.tar.bz2

>>18027
> убиваю 30 страниц блокнотика на абстракции
Рекомендую.
>> No.18042 Reply
File: 12676645451333.jpg
Jpg, 60.58 KB, 378×366
edit Find source with google Find source with iqdb
12676645451333.jpg
File: screen-2012-02-14...
Png, 163.35 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-02-14-18-49-43.png

>>18033
Но я ведь так ничего не напишу тогда. Это же дополнительная абстракция "писать всё так, чтобы соответствовало рашкинскому ГОСТу". Алсо, всёравно потом все курсовые будут с требованиями в стиле "заголовки x1 шрифтом, y1 размера с z1px отступами, подзаголовки ..." ну ты понял. Все срали на стандарты, каждый хочет, чтобы лично его ублажали.
>> No.18066 Reply
File: sample-1c234a84484bb59a6edcb13d79667a2a.jpg
Jpg, 110.96 KB, 850×987 - Click the image to expand
edit Find source with google Find source with iqdb
sample-1c234a84484bb59a6edcb13d79667a2a.jpg
>>18042
> Это же дополнительная абстракция
ГОСТ по определению основная абстракция. Там отдельной сохранённой страницей лежит вариант с примерами оформления, для всяких умников, которые трактуют его через попу.
> Все срали на стандарты, каждый хочет, чтобы лично его ублажали.
А ты спроси с какой стати, и спроси, почему не по ГОСТ. А если препод скажет, что это и есть ГОСТ, покажи ему настоящий. Они есть ещё здесь например http://protect.gost.ru/document.aspx?control=13&catalogid=311&search=&page=1, но там страницы ужаты на 50%. Туда можно отправлять, если кого-то не устроят обновления в качестве примечаний и захочется абсолютно новых, свежеотксеренных. Да и не волнуйся ты так, у меня друг в инсте тоже страдал от тупых маразмов, которые не могут в стандарты. Но он им популярно объяснил, что к чему. Сопят, но терпят, лол.
Кстати, можно ещё писать на псевдокоде, но точных правил его оформления я не видел, но он забавен тем, что пишется капсом и его читаешь как КОПИПАСТУ ПРО ЧТО-НИБУДЬ ВЕСЁЛОЕ И ПОСТОЯННО ТЯНЕТ РЖАТЬ.
>> No.18067 Reply
File: 1267046568516.jpg
Jpg, 152.97 KB, 800×600 - Click the image to expand
edit Find source with google Find source with iqdb
1267046568516.jpg
>>18066
Я же в Украшке. Увлекался изучением стандартов пока увлекался техом, но когда разочаровался в нём, то и перестал интересоваться этими вашими документациями.
Кстати про техи. Интересно, не существует ли аналогов на платформе open document? Нет, ну серьёзно. Тех может и хорош во всяких полиграфиях, но он не соответствует существующим потребностям. Там же даже картинки нормально не врапаются. Если заврапать две картинки на одной странице, то одна уйдёт в варп, попутно перепидорашивая половину текста. Я уже не говорю о том, что комманды неестественно сложные, нет адекватных методов для эскейпа символов, хуйня со шрифтами, етц.

Алсо, блокнотик и 30 страниц потому ведь, что нарисованные абстракции далеки от буквенного представления. И правильно, так как из этих абстракций с каждой страницей выжимаю более и более конкретные уровни. А когда уровень конкретики доходит до "Блджад, да это же почти код", то это резко кодится.
>> No.18077 Reply
File: 084.jpg
Jpg, 677.77 KB, 1500×2205 - Click the image to expand
edit Find source with google Find source with iqdb
084.jpg
>>18067
> Я же в Украшке.
ЕСПД не входит в ДСТУ?
> Интересно, не существует ли аналогов на платформе open document?
Если ты про аналоги латеха, то я его в глаза не видел.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]