реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SlickEdit, Вопросы и ответы
haker_fox
сообщение Mar 15 2018, 05:11
Сообщение #1


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Коллеги, добрый день! Некоторое время назад начал осваивать мощный (по данным внешних источников) редактор SlickEdit. Некоторые его возможности (например, поддержка огромного числа языков программирования из "каропки") порадовала. Но некоторое отсутствие операций (по-крайней мере я не смог найти аналогий) подобных в eclipse, который использовал до этого, - расстроила.

Подумав некоторое время, у меня появилась идея создать здесь небольшую тему, которая, возможно, раскроет некоторые тонкости этого редактора. Скажу сразу, перед тем, как задавать вопросы, я искал ответы на форумах и в официальной документации.

И так, на сегодняшний день у меня такие вопросы:
1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции.
2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними?
3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 15 2018, 07:09
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(haker_fox @ Mar 15 2018, 07:11) *
И так, на сегодняшний день у меня такие вопросы:
1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции.
2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними?
3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку.

Включили эмуляцию Eclipse?
Мне все перечисленные вами действия не нужны к примеру.
Скакать по функциям зачем? Держу всегда открытой панель Defs и вижу все функции
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 15 2018, 07:39
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Мне просто так удобнее)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
dxp
сообщение Mar 16 2018, 07:35
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(haker_fox @ Mar 15 2018, 12:11) *
И так, на сегодняшний день у меня такие вопросы:
1. Как отыскать по маске в текущем файле метод(ы), функцию? В эклипсе было прекрасное сочетание клавиш, уже не помню какое.. Появлялось окно, и достататочно было ввести часть названия функции, можно было использовать звёздочки, как тут же появлялся список подходящих под маску вариантов. В Slick пока использую CTRL-I, но тут ищутся не только функции.

Посмотрите это, фича "Syntax-driven Searching". Ещё удобные штуки View->Selective Display (пункты ниже этого), позволяет свернуть ненужное,

Цитата(haker_fox @ Mar 15 2018, 12:11) *
2. Как переключаться между двумя вертикальными окнами? Например, слева у меня один исходник, справа - другой. Как перключиться между ними?

Назначить горячие клавиши, какие вам удобны. Я переключаю по Alt-Left/Alt-Right, на них настроены функции внутреннего API next-buff-tab/prev-buff-tab.

Цитата(haker_fox @ Mar 15 2018, 12:11) *
3. Как "скакать" в текущем файле по функциям? Ну, например, эклипс так мог делать. Т.е. нажимаешь сочетание клавиш, и курсор перемещается от одной функции к другой по порядку.

Такого не встречал, бо не нужно было ни разу. Если хочется пройти по функциям, то гораздо удобнее это делать либо через панель Defs, как уже сказали выше, либо включить View->Function Headings. Но если уж очень хочется, то можно написать макрос на их языке Slick-C.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 16 2018, 07:49
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Уважаемый, dxp! Спасибо, пойду глядеть!!!)


QUOTE (dxp @ Mar 16 2018, 15:35) *
Назначить горячие клавиши, какие вам удобны. Я переключаю по Alt-Left/Alt-Right, на них настроены функции внутреннего API next-buff-tab/prev-buff-tab.

Попробовал, но это последовательное переключение между вкладками. И если у меня слева открыто 4 вкладки, и справа - 7. И нахожусь я, на пример, в левой первой, то, чтобы добраться до правой седьмой, мне нужно пройти все вкладки. Я же хотел переключиться именно с одной половинки (splited vertically window) на другую.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
dxp
сообщение Mar 16 2018, 08:00
Сообщение #6


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(haker_fox @ Mar 16 2018, 14:49) *
Попробовал, но это последовательное переключение между вкладками. И если у меня слева открыто 4 вкладки, и справа - 7. И нахожусь я, на пример, в левой первой, то, чтобы добраться до правой седьмой, мне нужно пройти все вкладки.

Именно этот случай решается очень просто - делаете шаг в противоположную сторону и попадаете сразу из первой в седьмую. sm.gif

Цитата(haker_fox @ Mar 16 2018, 14:49) *
Я же хотел переключиться именно с одной половинки (splited vertically window) на другую.

Как именно внутри половинки переключаться, не знаю, надо ковырять API и/или гуглить. На практике я просто помещаю вкладки, между которыми часто переключаюсь, рядом.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 16 2018, 11:06
Сообщение #7


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (dxp @ Mar 16 2018, 16:00) *
Как именно внутри половинки переключаться, не знаю, надо ковырять API и/или гуглить. На практике я просто помещаю вкладки, между которыми часто переключаюсь, рядом.

Понятно, всё-таки создаётся впечатление, что слик, хоть и очень мощный, но где-то слегка недоработанный редактор)))
Либо я не понимаю его философию) Что более вероятно.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
dxp
сообщение Mar 16 2018, 12:26
Сообщение #8


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(haker_fox @ Mar 16 2018, 18:06) *
Понятно, всё-таки создаётся впечатление, что слик, хоть и очень мощный, но где-то слегка недоработанный редактор)))
Либо я не понимаю его философию) Что более вероятно.

Один знакомый после альтиума пересел на ментор и, поковыряв его пару дней, изрёк, что ментор, де, мощный, но недоработанный. biggrin.gif

Это общая проблема: привычки. Вы вот имеете опыт в клипсе, вам нужны какие-то полюбившиеся лично вам её индивидуальные фичи, которых просто нет ни в каких других редакторах, в т.ч. и в слике. После слика вас бы в клипсе ломало (я пробовал sm.gif ).

У слика есть обширный API для его встроенного языка Slick-C. Собственно, весь функционал этого редактора на этом и реализован. Там есть некий внутренний "движок", который крутит код Slick-C. И на нём там можно реализовать всё. При известном желании и упорстве можно сделать и переключение вкладок внутри окна.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 19 2018, 01:44
Сообщение #9


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (dxp @ Mar 16 2018, 20:26) *
Это общая проблема: привычки. Вы вот имеете опыт в клипсе, вам нужны какие-то полюбившиеся лично вам её индивидуальные фичи, которых просто нет ни в каких других редакторах, в т.ч. и в слике. После слика вас бы в клипсе ломало (я пробовал sm.gif ).

Да, вы правы, пожалуй.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 18 2018, 08:29
Сообщение #10


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (haker_fox @ Mar 15 2018, 13:11) *
И так, на сегодняшний день у меня такие вопросы:
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). Иногда удобно.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th April 2024 - 17:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016