Вопрос

Как получить обзорное представление в Редактор возвышенного текста Для окон?

Минимап полезен, но я скучаю по традиционному схему (сбитый список всех функций в моем коде в том порядке, в котором они появляются для быстрой навигации и ориентации)

Может быть, есть плагин, аддон или похожий? Также было бы неплохо, если бы вы вскоре могли назвать, какие шаги необходимы, чтобы заставить его работать.

Eсть дублировать этот вопрос На возвышенных текстовых форумах.

Это было полезно?

Решение

Хит Ctrl+р, или же CMD+р Для Mac для списка функций. Это работает в возвышенном тексте 1.3 или выше.

Другие советы

Я использую все действие. Это минимизирует все для объявления, я вижу все методы/функции, а затем расширить тот, который меня интересует.

Плагин по имени Контур доступен в управлении пакетами, попробуйте!https://packagecontrol.io/packages/outline

Примечание. Он не работает в режиме нескольких рядов/столбцов. Для нескольких строк/столбцов работают, используйте эту вилку:https://github.com/vlad-wonderkidstudio/sublimeoutline

Я кратко смотрю на SublimeText 3 API а также view.find_by_selector(selector) Кажется, может вернуть список регионов.

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

Плагин, который будет отображать что -то вроде этого:

code outline

Примечание: а Функция имени дисплей плагин можно использовать в качестве вдохновения для извлечения имен класса/методов или Классхиерарха Чтобы извлечь контурную структуру

Если вы хотите иметь возможность распечатать или сохранить контур, CTR / Command + R не очень полезен. Можно сделать просто найти все на следующем грип ^[^\n]*function[^{]+{ или какой -то вариант этого, чтобы соответствовать языку и ситуации, в котором вы работаете.

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

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

С очень быстрым редактированием это результат, над которым я получил то, над чем сейчас работаю.

    PathMaker.prototype.start = PathMaker.prototype.initiate = function(point){};
    PathMaker.prototype.path = function(thePath){};
    PathMaker.prototype.add = function(point){};
    PathMaker.prototype.addPath = function(path){};
    PathMaker.prototype.go = function(distance, angle){};
    PathMaker.prototype.goE = function(distance, angle){};
    PathMaker.prototype.turn = function(angle, distance){};
    PathMaker.prototype.continue = function(distance, a){};
    PathMaker.prototype.curve = function(angle, radiusX, radiusY){};
    PathMaker.prototype.up = PathMaker.prototype.north = function(distance){};
    PathMaker.prototype.down = PathMaker.prototype.south = function(distance){};
    PathMaker.prototype.east = function(distance){};
    PathMaker.prototype.west = function(distance){};
    PathMaker.prototype.getAngle = function(point){};
    PathMaker.prototype.toBezierPoints = function(PathMakerPoints, toSource){};
    PathMaker.prototype.extremities = function(points){};
    PathMaker.prototype.bounds = function(path){};
    PathMaker.prototype.tangent = function(t, points){};
    PathMaker.prototype.roundErrors = function(n, acurracy){};
    PathMaker.prototype.bezierTangent = function(path, t){};
    PathMaker.prototype.splitBezier = function(points, t){};
    PathMaker.prototype.arc = function(start, end){};
    PathMaker.prototype.getKappa = function(angle, start){};
    PathMaker.prototype.circle = function(radius, start, end, x, y, reverse){};
    PathMaker.prototype.ellipse = function(radiusX, radiusY, start, end, x, y , reverse/*, anchorPoint, reverse*/ ){};
    PathMaker.prototype.rotateArc = function(path /*array*/ , angle){};
    PathMaker.prototype.rotatePoint = function(point, origin, r){};
    PathMaker.prototype.roundErrors = function(n, acurracy){};
    PathMaker.prototype.rotate = function(path /*object or array*/ , R){};
    PathMaker.prototype.moveTo = function(path /*object or array*/ , x, y){};
    PathMaker.prototype.scale = function(path, x, y /* number X scale i.e. 1.2 for 120% */ ){};
    PathMaker.prototype.reverse = function(path){};
    PathMaker.prototype.pathItemPath = function(pathItem, toSource){};
    PathMaker.prototype.merge = function(path){};
    PathMaker.prototype.draw = function(item, properties){};
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top