haker_fox 60 15 марта, 2018 Опубликовано 15 марта, 2018 · Жалоба Коллеги, добрый день! Некоторое время назад начал осваивать мощный (по данным внешних источников) редактор SlickEdit. Некоторые его возможности (например, поддержка огромного числа языков программирования из "каропки") порадовала. Но некоторое отсутствие операций (по-крайней мере я не смог найти аналогий) подобных в eclipse, который использовал до этого, - расстроила. Подумав некоторое время, у меня появилась идея создать здесь небольшую тему, которая, возможно, раскроет некоторые тонкости этого редактора. Скажу сразу, перед тем, как задавать вопросы, я искал ответы на форумах и в официальной документации. И так, на сегодняшний день у меня такие вопросы: 1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции. 2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними? 3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 15 марта, 2018 Опубликовано 15 марта, 2018 · Жалоба И так, на сегодняшний день у меня такие вопросы: 1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции. 2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними? 3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку. Включили эмуляцию Eclipse? Мне все перечисленные вами действия не нужны к примеру. Скакать по функциям зачем? Держу всегда открытой панель Defs и вижу все функции Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 15 марта, 2018 Опубликовано 15 марта, 2018 · Жалоба Мне просто так удобнее) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 36 16 марта, 2018 Опубликовано 16 марта, 2018 · Жалоба И так, на сегодняшний день у меня такие вопросы: 1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции. Посмотрите это, фича "Syntax-driven Searching". Ещё удобные штуки View->Selective Display (пункты ниже этого), позволяет свернуть ненужное, 2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними? Назначить горячие клавиши, какие вам удобны. Я переключаю по Alt-Left/Alt-Right, на них настроены функции внутреннего API next-buff-tab/prev-buff-tab. 3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку. Такого не встречал, бо не нужно было ни разу. Если хочется пройти по функциям, то гораздо удобнее это делать либо через панель Defs, как уже сказали выше, либо включить View->Function Headings. Но если уж очень хочется, то можно написать макрос на их языке Slick-C. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 16 марта, 2018 Опубликовано 16 марта, 2018 · Жалоба Уважаемый, dxp! Спасибо, пойду глядеть!!!) Назначить горячие клавиши, какие вам удобны. Я переключаю по Alt-Left/Alt-Right, на них настроены функции внутреннего API next-buff-tab/prev-buff-tab. Попробовал, но это последовательное переключение между вкладками. И если у меня слева открыто 4 вкладки, и справа - 7. И нахожусь я, на пример, в левой первой, то, чтобы добраться до правой седьмой, мне нужно пройти все вкладки. Я же хотел переключиться именно с одной половинки (splited vertically window) на другую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 36 16 марта, 2018 Опубликовано 16 марта, 2018 · Жалоба Попробовал, но это последовательное переключение между вкладками. И если у меня слева открыто 4 вкладки, и справа - 7. И нахожусь я, на пример, в левой первой, то, чтобы добраться до правой седьмой, мне нужно пройти все вкладки. Именно этот случай решается очень просто - делаете шаг в противоположную сторону и попадаете сразу из первой в седьмую. :) Я же хотел переключиться именно с одной половинки (splited vertically window) на другую. Как именно внутри половинки переключаться, не знаю, надо ковырять API и/или гуглить. На практике я просто помещаю вкладки, между которыми часто переключаюсь, рядом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 16 марта, 2018 Опубликовано 16 марта, 2018 · Жалоба Как именно внутри половинки переключаться, не знаю, надо ковырять API и/или гуглить. На практике я просто помещаю вкладки, между которыми часто переключаюсь, рядом. Понятно, всё-таки создаётся впечатление, что слик, хоть и очень мощный, но где-то слегка недоработанный редактор))) Либо я не понимаю его философию) Что более вероятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 36 16 марта, 2018 Опубликовано 16 марта, 2018 · Жалоба Понятно, всё-таки создаётся впечатление, что слик, хоть и очень мощный, но где-то слегка недоработанный редактор))) Либо я не понимаю его философию) Что более вероятно. Один знакомый после альтиума пересел на ментор и, поковыряв его пару дней, изрёк, что ментор, де, мощный, но недоработанный. Это общая проблема: привычки. Вы вот имеете опыт в клипсе, вам нужны какие-то полюбившиеся лично вам её индивидуальные фичи, которых просто нет ни в каких других редакторах, в т.ч. и в слике. После слика вас бы в клипсе ломало (я пробовал :) ). У слика есть обширный API для его встроенного языка Slick-C. Собственно, весь функционал этого редактора на этом и реализован. Там есть некий внутренний "движок", который крутит код Slick-C. И на нём там можно реализовать всё. При известном желании и упорстве можно сделать и переключение вкладок внутри окна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 19 марта, 2018 Опубликовано 19 марта, 2018 · Жалоба Это общая проблема: привычки. Вы вот имеете опыт в клипсе, вам нужны какие-то полюбившиеся лично вам её индивидуальные фичи, которых просто нет ни в каких других редакторах, в т.ч. и в слике. После слика вас бы в клипсе ломало (я пробовал :) ). Да, вы правы, пожалуй. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 18 мая, 2018 Опубликовано 18 мая, 2018 · Жалоба И так, на сегодняшний день у меня такие вопросы: 1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции. 2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними? 3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку. Кое-что со времнем удалось накопать) Может быть кому и пригодиться: 1. Поиск осуществляю как мне и предложили, по CTRL-I, в окне Defs, ну и по CTRL-F. 2. Между двумя вертикальными окнами в разных tab-группах переключаюсь с помощь команды next-tab-group. Её можно привязать к горячим клавишам. 3. Пока не нашёл. Но окно Defs помогает. 4. Можно таскать файл между группами с помощью команд move-to-tab-group-on-left(right). Иногда удобно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 25 мая, 2020 Опубликовано 25 мая, 2020 · Жалоба Коллеги. такой вопрос - кто-нибудь использовал SlickEdit + gcc для АРМ? Пока совсем не понимаю как их подружить. Сейчас приходится использовать STM32CubeIDE, но к Эклипсу совсем душа не лежит, да и к Слику за 10 лет привык, может кто поделится опытом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 36 26 мая, 2020 Опубликовано 26 мая, 2020 · Жалоба Слик - это просто редактор. Для сборки нужна какая-то система сборки - например, на основе make. Т.е. если вы можете собрать проект из командной строки, то дальше всё просто: настраиваете вызов внешних тулов в проекте слика и всё. Попутно можно настроить формат обработки сообщений компилятора с целью автоматического перехода к месту ошибки (файл, строка). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 26 мая, 2020 Опубликовано 26 мая, 2020 · Жалоба 5 hours ago, Stanislav_S said: Пока совсем не понимаю как их подружить. А я вот и не дружил. Правда у меня IAR, но это вообще неважно. Мне просто удобно только редактировать. А компиляцию и отладку запускать в родной среде. Но редактировать родная среда не умеет. Вернее то, что она умеет - слишком мерзко) Хотя, в своё время. начинал под это дело Makefile писать. Работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 26 мая, 2020 Опубликовано 26 мая, 2020 · Жалоба 5 часов назад, dxp сказал: Слик - это просто редактор. Для сборки нужна какая-то система сборки - например, на основе make. Т.е. если вы можете собрать проект из командной строки, то дальше всё просто: настраиваете вызов внешних тулов в проекте слика и всё. Попутно можно настроить формат обработки сообщений компилятора с целью автоматического перехода к месту ошибки (файл, строка). Тут собственно и вопрос - система сборки и компилятор есть из под Эклипса все работает и собирается, хм я так понял - это надо там копать и смотреть что и как вызывается, а потом просто через командную строку прикрутить к Слику. Ладно буду копать в этом направлении. 5 часов назад, haker_fox сказал: А я вот и не дружил. Правда у меня IAR, но это вообще неважно. Мне просто удобно только редактировать. А компиляцию и отладку запускать в родной среде. Но редактировать родная среда не умеет. Вернее то, что она умеет - слишком мерзко) Хотя, в своё время. начинал под это дело Makefile писать. Работает. Ну я с IAR уже лет 10 как в паре со Сликом работаю, тем более там все прекрасно подключается для сборки. Отладка конечно в самом IAR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 36 26 мая, 2020 Опубликовано 26 мая, 2020 · Жалоба Не знаю хорошенько, как именно у вас в клипсе сделано. Люди из неё точно так же make вызывают самописный. Но ряд IDE на её базе умеют сами свои проекты создавать и, соответственно, генерируют makefile из заданных через GUI параметров. Посмотрите, что она делает по команде build. Там в консоли она, вроде, пишет. Но даже если выдрать из неё её генератор makefile, это слабо поможет. Всё-такие такие вещи надо самостоятельно создавать и иметь возможность запускать. Вот пример. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться