Содержание
Невозможно настроить перенос слов в Sublime Text 3
Я получаю эту ошибку при попытке включить перенос слов:
Error trying to parse settings: Unexpected character, expected a comma or closing bracket in Packages/User/Preferences.sublime-settings:3:13
Это код в моем Preferences.sublime-settings:
{
"ignored_packages":
"word_wrap": "true",
[
"Vintage"
]
}
sublimetext3
word-wrap
Поделиться
Источник
Jeffrey Cunningham
24 сентября 2015 в 03:39
3 ответа
39
Попробуйте это:
{
"ignored_packages":
[
"Vintage"
],
"word_wrap": true
}
Я изменил две вещи:
- Поместите
"Vintage"
в список игнорируемых пакетов. - Удалил кавычки около
"true"
в"word_wrap": "true"
.
Поделиться
adilapapaya
24 сентября 2015 в 03:45
30
Вы также можете установить его вручную, без кода, просто перейдите в Sublime Text
, проверьте меню, нажмите на меню просмотра и там нажмите на перенос слов.
Для получения дополнительной информации проверьте изображение ниже.
Поделиться
Inzimam Tariq IT
24 сентября 2015 в 04:00
5
Все вышеперечисленные решения(настройки по умолчанию и пользовательские настройки) могут быть переопределены настройками, зависящими от синтаксиса.
Настройки > Настройки — Специфичный синтаксис
Они зависят от типа файла, который вы используете в данный момент. например. Perl.sublime-settings .
Добавьте это в файл:
{
"word_wrap": true
}
Поделиться
Mukarram Tailor
08 ноября 2017 в 09:43
Похожие вопросы:
Sass автозаполнение в Sublime text 3
Я использую Sublime text 3 и установленные плагины Sass , подсветку синтаксиса для Sass , CSS завершений и CSS расширенных завершений , но когда я работаю с .scss, нет никаких параметров…
Как использовать xmllint в Sublime Text 3?
Недавно я установил SublimeLinter в Sublime Text 3, чтобы помочь мне правильно написать мои файлы JavaScript. Я также настроил xmllint, чтобы помочь мне с файлами XML, с которыми я работаю. Однако я…
Откройте несколько проектов в редакторе Sublime Text 3
Как открыть несколько проектов/папок в Sublime Text 3 ? В основном это происходит, когда я пытаюсь открыть новую папку проекта в sublime text 3, как в Netbeans мы открываем несколько проектов, но…
Как я могу перейти к началу переполнения строк, обернутых в sublime text, когда включен перенос слов?
Я редактирую текст в sublime text. Перенос слов включен, и несколько строк переполнены в середине моего текста. Я хотел бы поместить курсор в фактическое начало каждой строки (а не в переполняющее…
Установите перенос слов только для обычного текста
Я хочу, чтобы перенос слов был отключен для всего, кроме обычного текста. Я добавил word_wrap: false к моему Preferences.sublime-settings , а затем создал Plain Text.sublime-settings . Plain…
Визуальный перенос слов или перенос слов в файле
Я использую sublime для автоматического переноса слов python кодовых строк, которые выходят за рамки 79 символов, как определяет Pep-8. Изначально я делал возврат, чтобы не выходить за пределы…
Отключите перенос слов по умолчанию в результатах Sublime «Find in Files»
Sublime Find in Files ( CTRL — SHIFT — F или CMD — SHIFT — F ) Результаты поиска всегда имеют перенос слов по умолчанию. Это действительно раздражает всякий раз, когда файл, содержащий одну огромную…
Sublime Text 3 word Wrap (установлен по умолчанию) больше не работает
Это мои пользовательские настройки sublime text: { auto_complete_triggers: [ { characters: ., selector: source.js } ], auto_match_enabled: false, color_scheme: Packages/Color Scheme -…
Изменение пользовательских настроек в Sublime Text 3
Я пытаюсь изменить свои пользовательские настройки для Sublime Text 3 так, чтобы перенос слов был отключен по умолчанию. Однако я столкнулся с некоторыми проблемами. Sublime Text не позволяет вам…
Как настроить 5 кнопок мыши в Sublime Text 3
У меня есть мышь с 5 кнопками, как я могу настроить эти кнопки для выполнения конкретных задач в Sublime Text 3. Например, когда button4 делает Build и button5 делает Build With…
sublime-text-3 — Как отключить перенос слов в Sublime Text 3?
Как отключить перенос слов для данного файла?
Я попытался установить:
"word_wrap": false
в пользовательских настройках синтаксиса, но эта опция не действует.
Согласно нескольким интернет-источникам ,
после ложного должно быть запятая.
"word_wrap": "false",
Вы также можете установить ширину переноса на большое число:
"wrap_width": 9999,
Source SUBLIME TEXT 3: как отключить перенос слов в выводе сборки? — Техническая поддержка — Sublime Forum
И есть также Word Wrap: Toggle
из палитры команд:
Перенос
Word Wrap: Toggle
элемент переключения из палитры команд использует командуtoggle_setting
. Это устанавливает предпочтение непосредственно в представлении, которое действительно переопределяет любые предпочтения, заданные по умолчанию, пользователем или синтаксисом.Вы можете вернуться к поведению пользовательских / синтаксических настроек, закрыв и снова открыв все файлы, в которых использовался элемент
Word Wrap: Toggle
из командной палитры, так как определенные настройки вида будут потеряны при закрытии файла. В качестве альтернативы, вы можете достичь того же самого, не закрывая никаких файлов, открыв консоль ST Python (меню «Вид» -> «Показать консоль») и введяview.settings().erase('word_wrap')
Enter . Это очистит настройки вида для активной вкладки.Вы также можете получить его, чтобы очистить настройки сразу от всех открытых представлений в текущем окне, используя
[view.settings().erase('word_wrap') for
Enter .
view in window.views()]
Source Sublime Text: переключение переноса слов из меню, отключение определенных настроек синтаксиса, ответ Кит Холл
Как отключить перенос слов в Sublime Text 3?
Как отключить перенос слов для данного файла?
Я попытался установить:
"word_wrap": false
в пользовательских настройках синтаксиса, но этот параметр не действует.
Согласно нескольким интернет-источникам, ,
после ложного должно быть запятая .
"word_wrap": "false",
Вы также можете установить ширину переноса на большое число:
"wrap_width": 9999,
Source SUBLIME TEXT 3: как отключить перенос слов в выводе сборки? — Техническая поддержка — Sublime Forum
И есть также Word Wrap: Toggle
из командной палитры:
Word Wrap: Toggle
Элемент из командной палитры используетtoggle_setting
команду. Это устанавливает предпочтение непосредственно в представлении, которое действительно переопределяет любые предпочтения, заданные по умолчанию, пользователем или синтаксисом.Вы можете вернуться к поведению пользовательских / синтаксических настроек, закрыв и снова открыв все файлы, в которых использовался
Word Wrap: Toggle
элемент из командной палитры, поскольку определенные настройки просмотра будут потеряны при закрытии файла. В качестве альтернативы, вы можете достичь того же, не закрывая никаких файлов, открыв консоль ST Python (меню «Вид» -> «Показать консоль») и введя командуview.settings().erase('word_wrap')
Enter. Это очистит настройки вида для активной вкладки.Вы также можете убрать настройку сразу из всех открытых представлений в текущем окне, используя
[view.settings().erase('word_wrap') for view in window.views()]
Enter.
Source Sublime Text: переключение переноса слов из меню, отключение определенных настроек синтаксиса, ответ Кит Холл
adaptive_dividers | Отображать разделительные линии между секциями пользовательского интерфейса при использовании адаптивной темы оформления. |
always_prompt_for_file_reload | Требовать подтверждения для перезагрузки файла, даже если в нем не было изменений. |
always_show_minimap_viewport | Всегда отображать положение видимой области на миникарте. |
animation_enabled | Включить анимацию. |
atomic_save | Атомарное сохранение. |
auto_close_tags | Автоматически закрывать теги в HTML и XML при наборе последовательности символов «</». |
auto_complete | Включить автокомплит. |
auto_complete_commit_on_tab | Режим срабатывания автокомплита. |
auto_complete_cycle | Поведение окна автодополнения. |
auto_complete_delay | Задержка в миллисекундах перед срабатыванием автокомплита. |
auto_complete_selector | Где будет срабатывать автокомплит. |
auto_complete_size_limit | Максимальный размер файла, в котором автокомплит будет срабатывать автоматически. |
auto_complete_triggers | Дополнительные параметры срабатывания автокомплита. |
auto_complete_with_fields | Включить срабатывание автокомплита внутри сниппета. |
auto_find_in_selection | Автоматически включать функцию «поиск в выделенном» когда выделено несколько строк. |
auto_indent | Включить или выключить автоматические отступы. |
auto_match_enabled | Автоматически добавлять закрывающую скобку, парную кавычку и так далее. |
binary_file_patterns | Считать бинарными файлы. |
bold_folder_labels | Выделить жирным шрифтом имена папок в боковом меню. |
caret_extra_bottom | Дополнительная глубина каретки в пикселях. |
caret_extra_top | Дополнительная высота каретки в пикселях. |
caret_extra_width | Дополнительная ширина каретки в пикселях. |
caret_style | Стиль курсора. |
close_windows_when_empty | Закрыть программу вместе с последней закрытой вкладкой. |
color_scheme | Цветовая схема, которая будет использоваться для подсветки синтаксиса. |
copy_with_empty_selection | Если нет выделенного текста, выполнять операции «копировать» и «вставить» над текущей строкой. |
create_window_at_startup | Создать пустое окно на старте программы. |
default_encoding | Кодировка по умолчанию. |
default_line_ending | Символ перевода строки. |
detect_indentation | Определять, что используется в качестве отступов – пробелы или табуляции. |
dictionary | Словарь для проверки орфографии. |
drag_text | Выполнять операцию drag-drop над выделенным текстом. |
draw_centered | Центрировать текст. |
draw_indent_guides | Отображать отступы. |
draw_minimap_border | Отображать рамку вокруг миникарты. |
draw_white_space | Отображать символы пробелов. |
enable_hexadecimal_encoding | Файлы, содержащие NULL байты открываются как шестнадцатеричные по умолчанию. |
enable_tab_scrolling | Включить прокрутку вкладок. |
enable_telemetry | Отправлять разработчикам анонимные данные, которые могут помочь в разработке. |
ensure_newline_at_eof_on_save | Перед сохранением добавлять пустую строку в конец файла. |
fade_fold_buttons | Отображать кнопки для фолдинга только при наведении. |
fallback_encoding | Использовать кодировку, когда она не может быть определена автоматически. |
file_exclude_patterns | Список игнорируемых файлов. |
find_selected_text | Копировать выделенный текст в панель поиска. |
folder_exclude_patterns | Список игнорируемых директорий. |
fold_buttons | Отображать кнопки для фолдинга. |
font_face | Имя шрифта. |
font_options | Настройки отображения шрифта. |
font_size | Размер шрифта. |
gpu_window_buffer | Использовать OpenGL для ускорения отображения. |
gutter | Отображать ли «канавку». В ней располагаются номера строк и закладки. |
highlight_line | Выделить строку, на которой находится курсор. |
highlight_modified_tabs | Подсвечивать измененные вкладки. |
hot_exit | «Горячий экзит» |
ignored_packages | Игнорировать пакеты |
indent_guide_options | Способы отображения линий отступов. |
indent_subsequent_lines | Делать отступы для переносимых строк. |
indent_to_bracket | Добавляет пробел к первой открытой скобке при отступе. |
index_exclude_patterns | Исключить файлы из индексации. |
index_files | Индексация всех файлов, размещенных на боковй панели. |
index_workers | Определяет число потоков, использующихся для индексирования. |
line_numbers | Отображать ли номера строк. |
line_padding_bottom | Отступ строки в пикселях снизу. |
line_padding_top | Отступ строки в пикселях сверху. |
margin | Расстояние между «канавкой» и текстом. |
match_brackets | Подчеркивать парные скобки. |
match_brackets_angle | Подсвечивать парные угловые скобки. |
match_brackets_braces | Подсвечивать парные фигурные скобки. |
match_brackets_content | Подсветка парных скобок. |
match_brackets_square | Подсвечивать парные квадратные скобки. |
match_selection | Подсвечивать слова, соответствующие выделенному. |
match_tags | Подсветка парных тегов в HTML и XML. |
minimap_scroll_to_clicked_text | Включить анимацию при клике по миникарте. |
move_to_limit_on_up_down | Этот параметр определяет, что произойдет после нажатия Up или Down на первой или последней строке. |
open_files_in_new_window | Открывать файлы в новом окне. |
overlay_scroll_bars | Режим отображения полос прокрутки. |
preview_on_click | Предпросмотр файла при его выборе в боковой панели. |
remember_full_screen | Запомнить, что включен полноэкранный режим. |
remember_open_files | Открывать незакрытые файлы при каждом запуске программы. |
rulers | После каких по-счету символов рисовать линейку. Например: [60, 75]. |
save_on_focus_lost | Автоматически сохранять файл при потере фокуса. |
scroll_past_end | Конец файла не ограничивает полосу прокрутки нижней границей окна. |
scroll_speed | Плавность прокрутки. |
shell_environment | If the user’s default shell should be invoked to obtain the user’s customized environment variables. |
shift_tab_unindent | Режим работы табуляции. |
show_definitions | Отображать всплывающее окошко с координатами определения функции. |
show_encoding | Отображать в статусной строке кодировку файла. |
show_errors_inline | Показывать сообщения об ошибках в местах их допущения. |
show_full_path | Показывать полный путь к файлу в заголовке окна. |
show_line_endings | Отображать в статусной строке символ конца строки. |
show_navigation_bar | Отображать последние открытые файлы в сенсорной панели (только OS X). |
show_panel_on_build | Показывает отчет, после исполнения файла с помощью Build System. |
show_tab_close_buttons | Показывать кнопки закрытия на вкладках. |
smart_indent | Делает автоотступы чуточку «умнее». |
spelling_selector | Определяет, какие области будут проверяться на наличие орфографических ошибок. |
spell_check | Включить проверку орфографии. |
tab_completion | Режим работы автокомплиита. |
tab_size | Количество пробелов, которое будет использовано вместо табуляции. |
theme | Оформление интерфейса. |
theme_font_options | Настройки отображения шрифта интерфейса. |
translate_tabs_to_spaces | Использовать пробелы вместо табуляции. |
tree_animation_enabled | Включить анимацию в дереве проекта. |
trim_automatic_white_space | Удалять автоматически добавленные пробелы. |
trim_trailing_white_space_on_save | Перед сохранением удалять пробелы и табуляции в конце строк. |
use_simple_full_screen | Простой полноэкранный режим. |
use_tab_stops | Режим удаления табуляции. |
word_separators | Символы, которые рассматриваются как отдельные слова. |
word_wrap | Включить или выключить перенос строк. |
wrap_width | Принудительно делать перенос с указанного по счету символа. |
visual-studio-code — Как включить или отключить перенос слов в Visual Studio Code?
При использовании файлов кода обычно не требуется обтекание более длинными строками. Однако для файлов .md
это на самом деле довольно полезно. Однако похоже, я не могу найти параметр для включения переноса слов , поэтому более длинные строки будут переноситься.
Для воспроизведения откройте код Visual Studio с размером достаточно маленького окна и введите следующий текст в новый документ:
This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum.
A linebreak before this.
Эффект такой:
Я пытаюсь сделать так, чтобы горизонтальная полоса прокрутки держалась подальше, так как строка 1 оборачивается в правой части окна.
Я сделал несколько вещей, чтобы ответить на свой вопрос:
- переполнение стека поиска: на момент написания этой статьи результаты были нулевыми;
- Скрупулезно просматривал меню Visual Studio Code: не нашел;
- Использование палитры команд с «переносом»: не дает соответствующих команд.
Возможно, это невозможно, и мне нужно отправить запрос на добавление функции? Или я что-то упускаю?
Обратите внимание, что я хотел бы иметь возможность быстро включать и выключать его. Во-первых, @PanagiotisKanavos упомянул в комментариях это решение для изменения поведения упаковки в настройках, но я ищу быструю команду или пункт меню для этого (очень похоже на Notepad ++ и Sublime Text a> 2 имеют).
540
Jeroen
24 Июн 2015 в 14:36
14 ответов
Начиная с версии 0.3.0, упаковка была добавлена в палитру команд. Вы можете активировать его с помощью Toggle Word Wrap или Alt + Z .
33
Peter Mortensen
23 Янв 2020 в 00:57
wrappingColumn
устарел и заменен на wordWrap
.
Добавьте эту строку в settings.json, чтобы включить wordWrap по умолчанию:
"editor.wordWrap": "on"
Или откройте настройки пользователя:
Mac: ⌘ + ,
Windows: Ctrl + ,
Затем выполните поиск по слову «wordWrap» или прокрутите настройки «Часто используемые», чтобы найти его, и выберите «Вкл.»
37
Pixelomo
18 Май 2020 в 04:15
Перейдите в меню Файл → Настройки → Пользовательские настройки .
Он автоматически откроет настройки по умолчанию и settings.json
. Просто добавьте следующее в файл settings.json
и сохраните его. Это перезапишет настройки по умолчанию.
// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }
64
Peter Mortensen
23 Янв 2020 в 00:49
В версии 1.52 и выше перейдите в Файл> Настройки> Настройки> Текстовый редактор> Редактор различий и измените параметр Перенос по словам по своему усмотрению.
0
rmb
15 Янв 2021 в 03:14
Mac: Код -> Настройки -> Настройки -> введите перенос слов в настройках поиска -> Измените Редактор: Перенос по словам с выключено на включено .
Windows: Файл -> Настройки -> Настройки -> введите перенос слов в настройках поиска -> Измените Редактор: Перенос по словам с выключено на включено .
0
Daniel Danielecki
14 Окт 2019 в 09:32
Для Dart проверьте свойство «Длина линии» в Настройках.
1
Adam Smaka
23 Ноя 2020 в 13:24
Это из документов VS Code по состоянию на май 2020 года:
Вот новые варианты переноса слов:
editor.wordWrap: "off" - Lines will never wrap. editor.wordWrap: "on" - Lines will wrap at viewport width. editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn. editor.wordWrap: "bounded" - Lines will wrap at the minimum of viewport width and the value of editor.wordWrapColumn.
Так, например, если вы хотите, чтобы строки переносились по границе окна, вам следует:
Откройте
settings.json
(нажмите CTRL + SHIFT + P и введите settings.json)Поместите
"editor.wordWrap": "bounded"
в файл json, например:{
…,
«editor.wordWrap»: «ограниченный»,
…,
}
И тогда он должен работать.
3
Tim Skov Jacobsen
20 Май 2020 в 20:42
Редизайн настроек переноса слов
Вот новые варианты переноса слов:
editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded"
Строки будут обтекать минимум шириной области просмотра и значением editor.wordWrapColumn
.
7
Zoltan Toth
29 Ноя 2017 в 17:16
Я не уверен, когда он был добавлен, но я использую v0.10.8 и Alt + Z — это сочетание клавиш для включения и выключения переноса слов. Это удовлетворяет требованию « быстро включать и выключать ».
Этот параметр не сохраняется после закрытия Visual Studio Code. Чтобы продолжить, вам нужно установить его через ответ Радхи об использовании файла settings.json
…
// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }
9
Peter Mortensen
23 Янв 2020 в 00:57
Если вы хотите использовать перенос текста по словам в редакторе кода Visual Studio, вы должны нажать кнопку Alt + Z для переноса текста по словам. Его перенос по словам переключается между переносом текста и развертыванием.
12
Peter Mortensen
23 Янв 2020 в 01:44
Перейдите на вкладку Настройки (меню Файл → Настройки ) и выполните поиск как «перенос по словам». Следующее анимированное изображение тоже может оказаться полезным.
13
Peter Mortensen
23 Янв 2020 в 01:39
Начиная с версии 1.9, можно выбрать определенный язык для настроек переноса слов ( или любые настройки). Вы можете найти это в палитре команд под:
Предпочтения: настройка языковых настроек …
Это приведет вас к вашему «settings.json» для выбранного языка, где вы можете включить:
"[markdown]": {
"editor.wordWrapColumn": 100,
"editor.wordWrap": "wordWrapColumn"
},
20
Peter Mortensen
23 Янв 2020 в 01:22
Посмотрите этот снимок экрана ( Переключить перенос по словам ):
20
Peter Mortensen
23 Янв 2020 в 01:01
Если вам нужно постоянное решение для строк переноса слов, перейдите в меню Файл → Настройки → Настройки и измените editor.wordWrap: "on"
. Это будет применяться всегда.
Однако обычно мы продолжаем менять наши предпочтения, чтобы проверить код. Итак, я использую клавишу Alt + Z , чтобы обернуть написанный код файла, или вы можете перейти в меню View → Toggle Word Обернуть . Это применимо всякий раз, когда вы хотите, а не всегда. И снова Alt + Z , чтобы отменить перенос слов (отобразит всю строку в одной строке).
0
Peter Mortensen
23 Янв 2020 в 01:49
Значение по умолчанию | Описание | |
---|---|---|
always_prompt_for_file_reload | ||
false | Требовать подтверждения для перезагрузки файла, даже если в нем не было изменений. По умолчанию редактор перезагружает файлы автоматически, когда посторонняя программа вносит в них изменения. Если есть несохраненные данные, предупреждение о перезагрузке будет в любом случае. | |
always_show_minimap_viewport | ||
false | Всегда отображать положение видимой области на миникарте. По умолчанию она видна только при наведении курсора. | |
atomic_save | ||
false | Атомарное сохранение. Во время сохранения, запись происходит в отдельный файл, после чего новый файл заменяет оригинальный. | |
auto_close_tags | ||
true | Автоматически закрывать теги в HTML и XML при наборе последовательности символов «</». | |
auto_complete | ||
true | Включить автокомплит. | |
auto_complete_commit_on_tab | ||
false | Режим срабатывания автокомплита. Если установлено значение false, то автокомплит будет срабатывать по нажатию Enter или Tab. Если установлено значение true, автокомплит будет срабатывать только по нажатию Tab. Enter будет работать как обычно. | |
auto_complete_cycle | ||
false | Поведение окна автодополнения. Определяет, что произойдет после нажатия Up когда выбран первый пункт списка автодополнения. Если значение параметра false, то список будет закрыт. Если true, то будет выбран последний пункт и наоборот. | |
auto_complete_delay | ||
50 | Задержка в миллисекундах перед срабатыванием автокомплита. | |
auto_complete_selector | ||
«source — comment» | Где будет срабатывать автокомплит. По-умолчанию функция автокомплита работает только для языков программирования и для HTML. Это можно исправить, если оставить значение этого параметра пустым. В этом случае, автокомплит будет работать в любых файлах. | |
auto_complete_size_limit | ||
4194304 | Максимальный размер файла, в котором автокомплит будет срабатывать автоматически. | |
auto_complete_triggers | ||
[ {«selector»: «text.html», «characters»: «<«} ] | Дополнительные параметры срабатывания автокомплита. | |
auto_complete_with_fields | ||
false | Включить срабатывание автокомплита внутри сниппета. Практически у любого сниппета есть активные точки для ввода текста, по которым перемещается курсор каждый раз, когда вы нажимаете Tab или Shift + Tab. По умолчанию, если курсор находится внутри такой активной точки, срабатывание второго сниппета невозможно. Влияет только если для параметра auto_complete_commit_on_tab установлено значение true. | |
auto_find_in_selection | ||
false | Автоматически включать функцию «поиск в выделенном» когда выделено несколько строк. | |
auto_indent | ||
true | Включить или выключить автоматические отступы. | |
auto_match_enabled | ||
true | Автоматически добавлять закрывающую скобку, парную кавычку и так далее. | |
binary_file_patterns | ||
[«*.jpg», «*.jpeg», «*.png», «*.gif», «*.ttf», «*.tga», «*.dds», «*.ico», «*.eot», «*.pdf»] | Считать бинарными файлы. Перечисленные в значении этого параметра файлы будут отображаться в боковой панели, но не будут включены в поиск. | |
bold_folder_labels | ||
false | Выделить жирным шрифтом имена папок в боковом меню. | |
caret_extra_bottom | ||
0 | Дополнительная глубина каретки в пикселях. | |
caret_extra_top | ||
0 | Дополнительная высота каретки в пикселях. | |
caret_extra_width | ||
0 | Дополнительная ширина каретки в пикселях. | |
caret_style | ||
«smooth» | Стиль курсора. Возможные значения: «smooth», «phase», «blink», «wide» и «solid». | |
close_windows_when_empty | ||
false | Закрыть программу вместе с последней закрытой вкладкой. Этот параметр никак не влияет на приложение в macOS. | |
color_scheme | ||
«Packages/Color Scheme — Default/Monokai.tmTheme» | Цветовая схема, которая будет использоваться для подсветки синтаксиса. | |
copy_with_empty_selection | ||
true | Если нет выделенного текста, выполнять операции «копировать» и «вставить» над текущей строкой. | |
create_window_at_startup | ||
true | Создать пустое окно на старте программы. Только для macOS. | |
default_encoding | ||
«UTF-8» | Кодировка по умолчанию. Кодировка, которая используется для сохранения новых файлов, а также для открытия файлов с неопределенной кодировкой. Если файл открыт с указанием кодировки, этот параметр будет проигнорирован и файл сохранится в той же кодировке. | |
default_line_ending | ||
«system» | Символ перевода строки. Возможные значения: «system» (актуальный для текущей ОС), «windows» (CRLF) и «unix» (только LF). | |
detect_indentation | ||
true | Определять, что используется в качестве отступов — пробелы или табуляции. | |
dictionary | ||
«Packages/Language — English/en_US.dic» | Словарь для проверки орфографии. | |
drag_text | ||
true | Выполнять операцию drag-drop над выделенным текстом. В данный момент, недоступно для Linux. | |
draw_centered | ||
false | Центрировать текст. | |
draw_indent_guides | ||
true | Отображать отступы. Цвета линий могут быть определены в файле темы .tmTheme параметрами: «guide», «activeGuide», «stackGuide». | |
draw_minimap_border | ||
false | Отображать рамку вокруг миникарты. Цвет рамки можно задать параметром «minimapBorder» в настройках цветовой схемы. | |
draw_white_space | ||
«selection» | Отображать символы пробелов. Возможные значения: «none», «selection», «all». | |
enable_hexadecimal_encoding | ||
true | Файлы, содержащие NULL байты открываются как шестнадцатеричные по умолчанию. | |
enable_tab_scrolling | ||
true | Включить прокрутку вкладок. Параметр включает прокрутку для вкладок, когда они перестают умещаться по ширине окна. | |
enable_telemetry | ||
«auto» | Отправлять разработчикам анонимные данные, которые могут помочь в разработке: сведения о технических характеристиках компьютера, времени запуска Sublime Text, установленных пакетах и типах редактируемых файлов. Если функция отключена, данные не отправляются и не записываются. В автоматическом режиме функция включена для dev-сборок и отключена для релизных. | |
ensure_newline_at_eof_on_save | ||
false | Перед сохранением добавлять пустую строку в конец файла. | |
fade_fold_buttons | ||
true | Отображать кнопки для фолдинга только при наведении. | |
fallback_encoding | ||
«Western (Windows 1252)» | Использовать кодировку, когда она не может быть определена автоматически. | |
file_exclude_patterns | ||
[«*.pyc», «*.pyo», «*.exe», «*.dll», «*.obj»,»*.o», «*.a», «*.lib», «*.so», «*.dylib», «*.ncb», «*.sdf», «*.suo», «*.pdb», «*.idb», «.DS_Store», «*.class», «*.psd», «*.db»] | Список игнорируемых файлов. Перечисленные в значении этого параметра файлы будут полностью игнорироваться редактором. | |
find_selected_text | ||
true | Копировать выделенный текст в панель поиска. | |
folder_exclude_patterns | ||
[«.svn», «.git», «.hg», «CVS»] | Игнорировать следующие директории. Перечисленные в значении этого параметра директории будут полностью игнорироваться редактором. | |
fold_buttons | ||
true | Отображать кнопки для фолдинга. | |
font_face | ||
«» | Имя шрифта. На заметку: параметры font_face и font_size будут предопределены в специфичном, для каждой платформы, файле. Например, «Base File (Linux).sublime-settings». | |
font_options | ||
[] | Настройки отображения шрифта. Возможные значения: «no_bold», «no_italic», «no_antialias», «gray_antialias», «subpixel_antialias», «no_round» (macOS only), «gdi» (Windows only), «directwrite» (Windows only) | |
font_size | ||
10 | Размер шрифта. На заметку: параметры font_face и font_size будут предопределены в специфичном, для каждой платформы, файле. Например, «Base File (Linux).sublime-settings». Изменение этих параметров здесь, не даст ни какого эффекта. Настраивайте их в своем User File Preferences. | |
gpu_window_buffer | ||
«auto» | Использовать OpenGL для ускорения отображения. Только для macOS. В автоматическом режиме опция будет включаться только для экранов шириной 2560 пикселей (Retina Display). Требуется перезапуск программы. | |
gutter | ||
true | Отображать ли «канавку». В ней располагаются номера строк и закладки. | |
highlight_line | ||
false | Выделить строку, на которой находится курсор. | |
highlight_modified_tabs | ||
false | Подсвечивать измененные вкладки. | |
hot_exit | ||
true | «Горячий экзит». Если установлено значение true, то редактор будет закрываться без лишних вопросов. Все несохраненные данные будут восстановлены во время следующего запуска программы. Хочу обратить внимание, что Undo после восстановления не вспомнит последних изменений. | |
ignored_packages | ||
[«Vintage»] | Список игнорируемых пакетов. Для применения этой настройки может потребоваться перезагрузка программы. | |
indent_guide_options | ||
[«draw_normal»] | Способы отображения линий отступов. Возможные значения: «draw_normal» — отображать все отступы, «draw_active» — отображать отступ только для блока, в котором находится курсор. Значения можно комбинировать, указав их через запятую. Например: [«draw_normal», «active_active»]. В этом случае, активный блок будет выделяться цветом. | |
indent_subsequent_lines | ||
true | Делать отступы для переносимых строк. | |
indent_to_bracket | ||
false | Добавляет пробел к первой открытой скобке при автоматическом отступе. Параметр auto_indent должен быть включен. | |
index_exclude_patterns | ||
[«*.log»] | Исключить файлы из индексации. Индексация необходима для работы функций GoTo. Файлы большого размера, такие как логи, могут снизить производительность. Чтобы этого избежать, рекомендуется добавить исключения или отключить индексацию. | |
index_files | ||
true | Индексация всех файлов, размещенных на боковой панели. Необходимо для работы функций Goto. | |
index_workers | ||
0 | Определяет число потоков, использующихся для индексирования. Значение 0 означает, что число потоков будет зависеть от количества ядер процессора. Для отключения индексирования используйте параметр index_files. | |
line_numbers | ||
true | Отображать ли номера строк. | |
line_padding_bottom | ||
0 | Отступ строки в пикселях снизу. | |
line_padding_top | ||
0 | Отступ строки в пикселях сверху. | |
margin | ||
4 | Расстояние между «канавкой» (блок слева от текста, в котором располагаются номера строк, кнопки фолдинга и так далее) и текстом. | |
match_brackets | ||
true | Подчеркивать парные скобки. | |
match_brackets_angle | ||
false | Подсвечивать парные угловые скобки. Для параметра «match_brackets» должно быть установлено значение true. | |
match_brackets_braces | ||
true | Подсвечивать парные фигурные скобки. Для параметра «match_brackets» должно быть установлено значение true. | |
match_brackets_content | ||
true | Подсветка парных скобок. Если будет установлено значение false, парные скобки будут подсвечиваться только когда курсор находится рядом с одной из них. | |
match_brackets_square | ||
true | Подсвечивать парные квадратные скобки. Для параметра «match_brackets» должно быть установлено значение true. | |
match_selection | ||
true | Подсвечивать слова, соответствующие выделенному. | |
match_tags | ||
true | Подсветка парных тегов в HTML и XML. | |
minimap_scroll_to_clicked_text | ||
false | Включить анимацию при клике по миникарте. | |
move_to_limit_on_up_down | ||
false | Этот параметр определяет, что произойдет после нажатия Up или Down на первой или последней строке. Для macOS этот параметр переопределен в соответствии со спецификой платформы. Если вам нужно его изменить, добавьте параметр в ваш пользовательский файл. | |
open_files_in_new_window | ||
true | Открывать файлы в новом окне. Если установлено значение true, файлы открытые из контекстного меню Finder или брошенные на иконку в доке будут открываться в новом окне. Параметр актуален только для macOS. | |
overlay_scroll_bars | ||
«system» | Режим отображения полос прокрутки. Допустимые значения: «system», «enabled» и «disabled». | |
preview_on_click | ||
true | Предпросмотр файла при его выборе в боковой панели. Двойной клик мышкой, открывает его в новой вкладе для редактирования. | |
remember_full_screen | ||
false | Запомнить, что включен полноэкранный режим. Когда параметр включен, редактор запустится в полноэкранном режиме, при условии, что он в нем находился, когда был последний раз выключен. Если значение параметра false, то редактор никогда не запустится в полноэкранном режиме. | |
remember_open_files | ||
false | Открывать незакрытые файлы при каждом запуске программы. Параметр позволяет при каждом запуске редактора заново открывать все незакрытые файлы во время последнего сеанса работы. Установка у этого параметра значения false не даст никакого эффекта, если у параметра hot_exit установлено значение true. | |
rulers | ||
[] | После каких по-счету символов рисовать линейку. Например: [60, 75]. | |
save_on_focus_lost | ||
false | Автоматически сохранять файл при потере фокуса. Как только окно программы станет неактивным, редактор сохранит файл. | |
scroll_past_end | ||
true | Конец файла не ограничивает полосу прокрутки нижней границей окна. | |
scroll_speed | ||
1.0 | Плавность прокрутки. При значении от 0 до 1 прокрутка станет медленнее, а при значении больше 1 прокрутка будет ускоряться. Если установить 0, то плавная прокрутка будет отключена. | |
shift_tab_unindent | ||
false | Режим работы табуляции. По умолчанию, комбинация клавиш Shift + Tab удаляет отступы только когда выделено несколько строк. Установите значение true, чтобы комбинация клавиш Shift + Tab всегда удаляла отступы в начале строки. | |
show_definitions | ||
true | Отображать всплывающее окошко с координатами определения функции. | |
show_encoding | ||
false | Отображать в статусной строке кодировку файла. | |
show_errors_inline | ||
true | Показывать сообщения об ошибках в местах их допущения. | |
show_full_path | ||
true | Показывать полный путь к файлу в заголовке окна. | |
show_line_endings | ||
false | Отображать в статусной строке символ конца строки. | |
show_panel_on_build | ||
true | Показывает отчет, после исполнения файла с помощью Build System. | |
show_tab_close_buttons | ||
true | Показывать кнопки закрытия на вкладках. | |
smart_indent | ||
true | Делает автоотступы чуточку «умнее», например, при помощи отступов после оператора if в языке C. Опция «auto_indent» должна быть включена. | |
spelling_selector | ||
«markup.raw, source string.quoted — punctuation — meta.preprocessor.c.include, source comment — source comment.block.preprocessor, -(source, constant, keyword, storage, support, variable, markup.underline.link, meta.tag)» | Определяет, какие области будут проверяться на наличие орфографических ошибок. | |
spell_check | ||
false | Включить проверку орфографии. | |
tab_completion | ||
true | Режим работы табуляции. Если установлено значение true, табуляция будет подставлять наиболее подходящее продолжение строки. Если установлено значение false, табуляция будет работать только для активации сниппета или вставки символа табуляции. | |
tab_size | ||
4 | Количество пробелов, которое будет использовано вместо табуляции. | |
theme | ||
«Packages/Color Scheme — Default/Monokai.tmTheme» | Оформление интерфейса. | |
translate_tabs_to_spaces | ||
false | Использовать пробелы вместо табуляции. | |
tree_animation_enabled | ||
true | Включить анимацию в дереве проекта. | |
trim_automatic_white_space | ||
true | Удалять лишние пробелы, которые были автоматически добавлены автоотступом (auto_indent), в тот момент, когда курсор покидает строку. | |
trim_trailing_white_space_on_save | ||
false | Перед сохранением удалять пробелы и табуляции в конце строк. | |
use_simple_full_screen | ||
false | Простой полноэкранный режим. Значение true отключает специфический для OS X Lion полноэкранный режим. Параметр актуален только для OSX 10.7. Вступает в силу только после перезагрузки программы. | |
use_tab_stops | ||
true | Режим удаления табуляции. Если включены параметры translate_tabs_to_spaces и use_tab_stops, бекспейс будет удалять по несколько подряд идущих пробелов, как будто это символ табуляции.&*|+=[]{}`~?» | Символы, которые рассматриваются как отдельные слова. |
word_wrap | ||
«auto» | Включить или выключить перенос строк. | |
wrap_width | ||
0 | Принудительно делать перенос с указанного по счету символа. Если установлен 0, перенос будет, как обычно, от края окна. |
Markdown | Система Win10 MarkEditor для Sublime Text 3
проблема
Оказывается, система Win7 использует MarkEditor, интерфейс свежий и простой в использовании, но после перехода на Surface Laptop системы win10 возникли различные проблемы, поэтому я захотел изменить способ компиляции Markdown.
Решение
Используемое программное обеспечение — Sublime Text 3, которое изначально оснащено синтаксисом языка Markdown, поэтому вам нужно всего лишь загрузить несколько плагинов для завершения предварительного просмотра.
Ctrl + Shift + P, чтобы открыть палитру команд, введите pcip (Package Control: Install Package) и введите Markdown или Markdown Preview в строке поиска. Вы можете просмотреть все появившиеся плагины и выбрать нужную установку. Я установил следующие четыре:
Среди них MarkdownLivePreview предоставляет очень удобную функцию. Вы можете напрямую войти в функцию предварительного просмотра с двумя столбцами с помощью сочетания клавиш Alt + M. Скорость отклика также очень высокая. В MarkEditor, который относительно прост в использовании, задержек не возникает. Однако вставка локальных изображений иногда вызывает проблемы, которые невозможно отобразить.
MarkdownPreview предоставляет не предварительный просмотр в реальном времени, а функцию предварительного просмотра в браузере или на GitHub. Поскольку я больше привык к редактированию в один столбец, а не к предварительному просмотру в реальном времени, я предпочитаю использовать эту функцию после написания документа и предварительно просмотреть его в браузере, чтобы проверить наличие ошибок.
GitHub Markdown Snippets предоставляет ряд быстрых методов ввода, так что вам не нужно запоминать синтаксис GitHub Markdown. Например, если вы введете клавишу pre + tab, автоматически появятся несколько строк кода.
Разница в синтаксисе с MarkEditor
Некоторый синтаксис в MarkEditor оптимизирован на основе Markdown. Поскольку я привык к этому раньше, я понял некоторые различия, когда перешел на Sublime. На данный момент обнаружено два основных:
форма
Писать таблицы в MarkEditor очень просто,Он также автоматически выровняется, просто введите его так:
```table
column1 | column2
xxx|yyy
```
В Sublime табличную функцию можно реализовать с помощью подключаемого модуля GitHub Markdown Snippets. Просто введите клавишу table + tab, и шаблон таблицы появится автоматически.
Заворачивать
В MarkEditor разрывы строк в редакторе будут отображаться нормально во время компиляции. Но в общей грамматике Markdown два абзаца при редактировании предназначены только для визуального удобства и фактически считаются одним абзацем. Например, введите в редакторе:
Это первый абзац.
Это второй абзац.
Предварительный просмотр будет выглядеть примерно так:
Это первый абзац. Это второй абзац.
Есть два решения: жесткий перенос строки и мягкий перенос строки. Метод жесткого переноса строки — это вставить дополнительную строку между двумя абзацами, например:
Это первый абзац.
Это второй абзац.
Мягкий перенос строки проще, просто добавьте два пробела в конце абзаца. В приведенном выше примере добавление двух пробелов после «Это первый абзац». Абзац будет отображаться нормально.
Как отключить перенос слов в Sublime Text 3
Опубликовано автором Mel Hawthorne 1 комментарий
Перенос слов — это функция во многих текстовых редакторах, которая позволяет отображать весь текст в строках, которые шире окна. Перенос по словам не влияет на достаточно короткие строки, но если строка слишком длинная, текст автоматически переносится на новую строку. Эта новая строка не является настоящей новой строкой, символ новой строки не используется, ни один компилятор не будет рассматривать ее как новую строку кода.Вместо этого Word Wrap — это чисто визуальное изменение, разработанное для того, чтобы можно было видеть всю длинную строку кода сразу, вместо того, чтобы прокручивать в сторону.
Есть несколько причин, по которым вы можете отключить перенос слов. Например, если вы имеете дело с чрезмерно большими строками текста, такими как изображения в кодировке base64, использование переноса слов может привести к тому, что одна строка займет огромное пространство на экране. В качестве альтернативы вам может не понравиться внешний вид строк с переносом слов из-за потенциального отсутствия ясности в том, где данные фактически начинают новую строку.
Чтобы отключить перенос слов в Sublime Text 3, вам нужно щелкнуть «Просмотр» на верхней панели, затем снять флажок «Перенос по словам». Это полностью отключит функцию переноса слов.
Щелкните «Просмотр» на верхней панели, затем снимите флажок «Перенос по словам».
Если вы предпочитаете настроить перенос текста на фиксированную ширину, а не на динамический перенос текста при изменении размера окна, вы также можете настроить это. Если вы снова нажмете «Просмотр» на верхней панели, а затем нажмите «Столбец переноса слов», вы можете выбрать ширину текста перед переносом.
Настройка по умолчанию «Автоматически» используется для разрешения динамического переноса при изменении размера окна. Если вам нужна фиксированная ширина для переноса слов, вы можете перенести все строки, длина которых превышает 70, 72, 78, 80, 100 или 120 символов.
Совет. Эти настройки применяются только тогда, когда включен основной параметр «Перенос по словам». Кроме того, если вы установите фиксированную ширину столбца, это не будет отменено, если вы уменьшите ширину окна до более узкого, чем столбец.
Щелкните «Просмотр» на верхней панели, затем щелкните «Столбец переноса слов» и выберите ширину столбца.
новых строк — Sublime Text 2 — вставить разрывы в соответствии с текущим переносом?
Создайте для этого плагин. Выберите Tools »New Plugin… и введите следующий скрипт:
импорт возвышенного, sublime_plugin
класс WrapLinesExCommand (sublime_plugin.TextCommand):
def run (self, edit):
wrap_column = 0
если self.view.settings (). get ('word_wrap') == False:
# упаковка отключена, ничего не делать
возвращение
если сам.view.settings (). get ('wrap_width') == 0:
# вычислить перенос столбца из ширины области просмотра
wrap_column = int (self.view.viewport_extent () [0] / self.view.em_width ())
еще:
wrap_column = self.view.settings (). get ('ширина_оболочки')
e = self.view.begin_edit ()
rewrap (self.view, e, wrap_column)
self.view.end_edit (e)
def rewrap (v, e, столбец):
# 0-проиндексированная текущая строка
current_line_no = 0
# Выражение RHS - это количество строк, может измениться всякий раз, когда мы создаем новую
в то время как current_line_no
Сохранить e.грамм. как wrap_lines_ex_command.py
в каталоге по умолчанию ( User
).
Чтобы сделать это доступным из строки меню, выберите пункт меню Browse Packages… , перейдите в папку User
и отредактируйте Main.sublime-menu
(создав его при необходимости), как описано в этом ответе, чтобы он содержит текст, например, например следующие:
[
{
"id": "редактировать",
"дети":
[
{"id": "wrap"},
{"command": "wrap_lines_ex", "caption": "Перенести все строки"}
]
}
]
Скриншоты
Раньше:
После:
Конечно, в этом случае из-за того, что комментарии тоже были обернуты, код больше не будет работать.Но это поведение как дизайн согласно вопросу.
Сочетания клавиш для Sublime Text → UseTheKeyboard
Выбрать строку - повторить, чтобы выбрать следующие строки
Выбрать слово - при повторении выбираются другие вхождения
Перейти к закрывающим скобкам - повторить, чтобы перейти к открывающим скобкам
Выбрать все содержимое текущих скобок
Удалить от курсора до конца строки
Удалить от курсора до начала строки
Убрать отступ для текущей строки (строк)
Присоединить строку ниже к концу текущей строки
Комментировать / не комментировать текущую строку
Заблокировать текущий выбор комментария
Повторить или повторить последнюю команду сочетания клавиш
Вставить с правильным отступом
Выбрать следующее предложение автозаполнения
Мягкая отмена; переход к последнему изменению перед отменой, изменение при повторении
Обернуть выделение в тег HTML
Настройка жесткого переноса строки на столбец линейки
Как добавить запятую в конце каждой строки?
В этой статье мы рассмотрим шаги, необходимые для добавления запятой после каждой строки, одни и те же шаги можно использовать как в Mac, так и в Windows, используя любой из часто используемых редакторов кода, таких как Atom или Sublime text.
Вы даже можете использовать решение для удаления запятой или, что еще лучше, добавления / удаления других символов или содержимого после каждой строки.
Добро пожаловать в господин Вирк Медиа, я являюсь вашим хозяином Навьот Вирк. И проведу вас по ступеням.
Добавить запятую после каждой строки
Изучите пример использования или переходите прямо к шагам ЗДЕСЬ
Пример использования: У меня есть набор данных Excel, содержащий информацию о публичных компаниях, например, тикер, отрасль и т. Д.
И я заинтересован в создании онлайн-портфолио, скажем, Yahoo Finance, которое требует символов тикера, разделенных запятыми, для нескольких записей, и, конечно, я не хочу вставлять данные по отдельности (возможно, я ленив или хочу сэкономить время и энергию или там может быть слишком много данных для работы, в любом случае, я думаю, нет смысла идти по одному, если вы можете сделать все сразу и более эффективно).
Примеры данных
Я возьму все символы тикера.
ступеней
Примечание: Видеоурок, представленный ниже, охватывает шаги в трех различных редакторах кода - Atom, Sublime Text и Visual Studio Code
.
В этом примере я буду работать с Atom на Mac (вы можете выбрать редактор по своему усмотрению). Если вы работаете на компьютере с Windows, используйте кнопку Ctrl (управление) на клавиатуре вместо Command, и вы сможете достичь тех же результатов
Давайте начнем, откройте редактор кода с данными, с которыми вы хотите работать.Ниже я выделил все тикерные символы, с которыми мне интересно работать.
Шаг 1: Выберите все данные с помощью Command + A на клавиатуре
Шаг 2: Нажмите Command + Shift + L , чтобы разбить данные на строки, это позволит вам работать в конце каждой строки.
Шаг 3: С помощью клавиши со стрелкой → перейдите к концу строки и добавьте запятую или любое другое содержимое по вашему выбору.
Добавить запятую или что-то еще в начале каждой строки
Теперь, если у вас есть вариант использования, в котором вы хотите добавить запятую в начале каждой строки, вам просто нужно просто перейти к началу строки с помощью символа ← на клавиатуре.
Видеоурок
шт.
Список часто используемых редакторов текста / кода, которые вы можете использовать
Для всех, кто плохо знаком с редакторами кода, вот список наиболее часто используемых редакторов - Atom, Sublime Text, Visual Studio Code
.
Надеюсь, это поможет вам сэкономить время.
Вопрос Удалить / добавить разрывы строк после определенной строки с помощью Sublime Text
Вопрос
Удалить / добавить разрывы строк после определенной строки с помощью Sublime Text
*
81110 видимость
0 arrow_circle_up
0
arrow_circle_down
Использование Sublime Text 2 - Можно ли вставить разрыв строки / возврат текста после определенной строки в текстовом файле e.грамм. с помощью инструмента Найти ‣ Заменить ?
(Дополнительный вопрос: можно ли удалить все разрывы строк после определенной строки)
Ответ - 1
0 arrow_circle_up
0
arrow_circle_down
Правка-> Линии-> Соединить линию (Ctrl + J)
Ответ - 2
0 arrow_circle_up
0
arrow_circle_down
Используя инструмент Найти - Заменить , это можно сделать двумя разными способами:
Щелкните поле Заменить и нажмите Ctrl + Введите , чтобы вставить новую строку (размер поля должен измениться, но этого не происходит, поэтому трудно увидеть вставленную новую строку).
Внутри инструмента Найти - Заменить , активировать режим регулярного выражения S&R (первый значок слева . * , сочетание клавиш - Alt + Ctrl / Cmd + R to активировать / деактивировать его).
Введите
\ n
в поле Замените поле везде, где вы хотите вставить новую строку.
Оба решения также работают, если вы хотите найти новые строки, просто сделайте это в поле поиска .
Ответ - 3
0 arrow_circle_up
0
arrow_circle_down
Вероятно, вам следует использовать несколько курсоров.См. Неофициальную документацию или этот хороший учебник. Вот несколько кратких инструкций, которые помогут вам встать на путь:
- Поместите курсор на интересующую строку.
- Введите команду + D (Mac) или Control + D (Windows / Linux), чтобы выбрать текущий экземпляр строки.
- Введите команду + D (Mac) или Control + D (Windows / Linux), чтобы выбрать последовательные экземпляры строки.
- Или введите Control + Command + G (Mac) или Control + Command + G , чтобы выбрать все экземпляров вашей строки.
- Теперь у вас есть несколько курсоров, поэтому вставляйте или удаляйте перевод строки по своему усмотрению.
- (введите esc для выхода из режима нескольких курсоров.)
Удачи!
Ответ - 4
проверено
0 arrow_circle_up
0
arrow_circle_down
Вот как это сделать на Mac:
Команда + F > тип строка > Control + Команда + G > ESC > Стрелка вправо > разрыв строки
и Windows / Linux (не проверено):
Control + F > строка типа > Alt + F3 > ESC > Стрелка вправо > разрыв строки
Важной частью является Control + Command + G для выбора всех совпадений.
После того, как вы выбрали текст, который ищете, вы можете использовать предоставленные несколько курсоров для любых манипуляций с текстом, которые вы хотите.
Подсказка: вы можете вручную создать несколько курсоров с помощью команды + click (или Control + click ) для достижения аналогичных результатов.
Источник:
https: // stackoverflow.ru / questions / 13066068
Один из величайших вопросов жизни
|
GitLab
Следует ли и как нам делать разрывы строк, в настоящее время
неоднозначная тема среди разработчиков GitLab;
это вопрос стиля, а также простоты использования.
В этом посте мы представляем два текущих взгляда, и
давая вам возможность высказать свое мнение
(в комментариях или в Твиттере) о том, как нам следует
справитесь с этим в нашем руководстве по стилю.
Текущая политика, изложенная в руководстве по стилю, заключается в том, что вам следует:
Разделите длинные строки на части, это упрощает просмотр и редактирование.Только двойные разрывы строки отображаются как полный разрыв строки в
Уценка GitLab. 80-100 символов - хорошая длина строки.
Есть понимание, что если вы создаете разрыв строки после
80 знаков, текст становится легче просматривать.
Однако многие люди считают, что это бесполезно.
и создает стилистический и / или визуальный беспорядок, когда,
например, вносятся правки, из-за которых разрывы строк становятся некорректными.
В принципе, есть два варианта, если ваша строка превышает 80 символов:
- Оберните текст как автор кода.
- Положитесь на рецензента, чтобы он обернул текст своим
локальный редактор и вставляйте новую строку для каждого предложения.
НЕ ЗАВЕРШАЙТЕ ЕГО.
Некоторые из нас в GitLab придерживаются принципа «донорства», позиционируя
что лучше полагаться на рецензента. Если вы измените текст,
вам не нужно перестраивать остальной текст, когда
правки сделаны из-за неравномерного разрыва строки. Перемотка
требуется функция, которую некоторые редакторы (включая GitLab)
нет. Некоторые люди могут иметь это, но не знают, что они
есть он или не знаю, где его найти в их редакторе.Если вы сделаете повторную обертку с помощью своего редактора, разница может стать беспорядочной.
и затрудняют понимание того, что визуально изменилось.
Кроме того, ограничение от 80 до 100 символов - это скорее предположение.
чем точный предел. Он может быть разным в зависимости от вашего
редактор / размер экрана.
Так выглядит абзац после нескольких рецензий, когда
вы выбираете перенос текста. Это странно, потому что в нем длинные очереди
и короткие строки распределены неравномерно:
Однако, если вы не обернули его, соавтор должен
укажите на часть текста, прежде чем объяснять изменение,
что может занять очень много времени.Например, в абзаце
ниже соавтор должен сначала идентифицировать ссылку, и
повторить раздел с предлагаемыми изменениями:
ДЕЛАЙТЕ УПАКОВКУ.
Официальная позиция компании - разновидность упаковки ,
по основной причине, когда люди просматривают и редактируют текст,
они могут сделать это без горизонтальной прокрутки до бесконечности ,
что сводит некоторых людей с ума. В результате комментарий
поле иногда выходит за пределы области просмотра, что делает
трудно использовать любую из кнопок с правой стороны.
Для сравнения с последним примером следующий снимок экрана
текста, который уже обернут, легко комментировать прямо в строке,
без необходимости сначала определить, о чем вы говорите
и комментируя потом.
Сравнение похожих просмотров
При редактировании файла в пользовательском интерфейсе GitLab именно так переносится текст
выглядит так:
А вот так выглядит развернутый код:
Даже когда вы просматриваете локально, проверьте, как упакован
текст выглядит как на Sublime:
А как выглядит в развернутом виде:
Понятно, что перенос текста можно считать лучшим для обоих чтений.
и просмотр с помощью встроенных комментариев.Но это также может раздражать
при записи и редактировании файла.
Вперед
В частности, когда пишу, я не переворачиваю текст. Больной
сделайте это, когда он будет готов к рассмотрению. Таким образом, я спасаюсь
какое-то время при написании и редактировании, но я все равно оставляю его завернутым
для облегчения рецензентам добавлять встроенные комментарии в мои
запрос на слияние.
Но да, в обоих случаях, конечно, есть свои плюсы и минусы. В
вопрос в том, что мы можем сделать, чтобы всем было не так больно?
Одно из возможных действий, которое мы могли бы предпринять в будущем, - установить
максимальная ширина как в контейнере поля комментариев, так и в редакторе,
так что он остается в рабочем состоянии независимо от длины кода.
Другие идеи? Мы открыты для них. Сообщите нам, что вы думаете, и
как вы это делаете со своей командой.
Примечание : В настоящее время для технических статей в блогах мы следуем
Руководство по стилю, но Руководство по стилю сообщений в блоге
переопределение или дополнение к этому. Консенсус заключался в том, что завернутый
текст облегчает обзор. У нас много приглашенных писателей и много
рецензентов, и, кажется, они предпочитают, поэтому мы попробовали
в честь этого.
EditorConfig
Как выглядит файл EditorConfig?
(также доступна формальная спецификация EditorConfig.)
Файл примера
Ниже приведен пример файла .editorconfig
, который задает стили конца строки и отступа для файлов Python и JavaScript.
# EditorConfig великолепен: https://EditorConfig.org
# самый верхний файл EditorConfig
корень = правда
# Символ новой строки в стиле Unix с новой строкой в конце каждого файла
[*]
end_of_line = lf
insert_final_newline = true
# Соответствует нескольким файлам с расширением фигурных скобок
# Установить кодировку по умолчанию
[*. {js, py}]
charset = utf-8
# 4 отступ в пробел
[*.py]
indent_style = пробел
indent_size = 4
# Отступ табуляции (размер не указан)
[Makefile]
indent_style = вкладка
# Переопределение отступа для всех JS в каталоге lib
[lib / **. js]
indent_style = пробел
indent_size = 2
# Соответствует точным файлам package.json или .travis.yml
[{package.json, .travis.yml}]
indent_style = пробел
indent_size = 2
Найдите в Wiki реальные примеры проектов, использующих файлы EditorConfig.
Где хранятся эти файлы?
При открытии файла плагины EditorConfig ищут файл с именем .editorconfig
в каталоге открытого файла и в каждом родительском каталоге. Поиск файлов .editorconfig
будет остановлен, если будет достигнут корневой путь к файлу или будет найден файл EditorConfig с root = true
.
Файлы
EditorConfig читаются сверху вниз, и самые последние найденные правила имеют приоритет. Свойства из соответствующих разделов EditorConfig применяются в том порядке, в котором они были прочитаны, поэтому свойства в более близких файлах имеют приоритет.
Для пользователей Windows: Чтобы создать файл .Editorconfig
в проводнике Windows необходимо создать файл с именем .editorconfig.
(обратите внимание на точку в конце), которую проводник Windows автоматически переименует в .editorconfig
.
Подробности формата файла
Файлы
EditorConfig используют формат INI, совместимый с форматом, используемым библиотекой Python ConfigParser, но [
и ]
разрешены в именах разделов. Имена разделов представляют собой глобусы путей к файлам (с учетом регистра), аналогичные формату, принятому gitignore.В качестве разделителей пути используются только косые черты (/
, а не обратные косые черты), а для комментариев используются октоторапы ( #
) или точки с запятой (;
). Комментарии должны размещаться в отдельных строках. Файлы EditorConfig должны иметь кодировку UTF-8 с разделителями строк CRLF
или LF
. Файлы EditorConfig читаются сверху вниз, и самые последние найденные правила имеют приоритет.
Шаблоны глобусов
Filepath и поддерживаемые в настоящее время свойства EditorConfig описаны ниже.
Шаблоны подстановочных знаков
Специальные символы, распознаваемые в именах разделов для сопоставления подстановочных знаков:
* | Соответствует любой строке символов, кроме разделителей пути (/ ) |
** | Соответствует любой строке символов |
? | Соответствует любому одиночному символу |
[имя] | Соответствует любому одиночному символу в имени |
[! Name] | Соответствует любому одиночному символу не в имени |
{s1, s2, s3} | Соответствует любой из указанных строк (разделенных запятыми) ( Доступно, начиная с EditorConfig Core 0.11.0 ) |
{num1..num2} | Соответствует любым целым числам от num1 до num2 , где num1 и num2 могут быть положительными или отрицательными |
Специальные символы могут быть экранированы с помощью обратная косая черта, поэтому они не будут интерпретироваться как шаблоны подстановки.
Поддерживаемые свойства
Обратите внимание, что не все свойства поддерживаются каждым плагином. В вики есть полный список свойств.
-
indent_style
: установите значениеtab
илиspace
, чтобы использовать жесткие или мягкие вкладки соответственно. -
indent_size
: целое число, определяющее количество столбцов, используемых для каждого уровня отступа, и ширину программных вкладок (если поддерживается). Если установлено значениеtab
, будет использоваться значениеtab_width
(если указано). -
tab_width
: целое число, определяющее количество столбцов, используемых для представления символа табуляции.По умолчанию используется значениеindent_size
, и обычно его не нужно указывать. -
end_of_line
: установите значениеlf
,cr
илиcrlf
, чтобы управлять отображением разрывов строк. -
charset
: установите значениеlatin1
,utf-8
,utf-8-bom
,utf-16be
илиutf-16le
для управления набором символов. -
trim_trailing_whitespace
: установите значениеtrue
, чтобы удалить любые пробельные символы, предшествующие символам новой строки, иfalse
, чтобы убедиться, что это не так. -
insert_final_newline
: установите значениеtrue
, чтобы гарантировать, что файл заканчивается новой строкой при сохранении, иfalse
, чтобы гарантировать, что это не так. -
root
: специальное свойство, которое должно быть указано в верхней части файла вне каких-либо разделов. Установите значениеtrue
, чтобы остановить поиск файлов.editorconfig
в текущем файле.
В настоящее время все свойства и значения не чувствительны к регистру.При синтаксическом анализе они пишутся в нижнем регистре. Как правило, если свойство не указано, будут использоваться настройки редактора, т.е. EditorConfig не влияет на эту часть. Для любого свойства значение отменяет значение
, чтобы удалить эффект этого свойства, даже если оно было установлено ранее. Например, добавьте indent_size = unset
к свойству undefine indent_size
(и используйте значение по умолчанию для редактора).
Допустимо и часто предпочитают оставлять определенные свойства EditorConfig неопределенными.Например, tab_width
указывать не нужно, если оно не отличается от значения indent_size
. Кроме того, когда для indent_style
установлено значение tab
, может быть желательно оставить значение indent_size
неопределенным, чтобы читатели могли просматривать файл, используя предпочитаемую ширину отступа. Кроме того, если свойство не стандартизировано в вашем проекте (например, end_of_line
), лучше оставить его пустым.
Добавление в EditorConfig
Поделитесь своим мнением
Этот проект очень нуждается в отзывах других разработчиков. Мы хотим услышать идеи о том, как сделать этот проект лучше. Воспользуйтесь списком рассылки, чтобы отправить электронное письмо команде EditorConfig (подпишитесь, отправив электронное письмо на адрес [email protected]) и используйте средство отслеживания ошибок для отправки сообщений об ошибках (но, пожалуйста, сначала ознакомьтесь с часто задаваемыми вопросами). Также не стесняйтесь писать нам в Твиттере.
Создать плагин
Плагины
EditorConfig могут быть разработаны с использованием одной из основных библиотек EditorConfig.Базовые библиотеки EditorConfig принимают в качестве входных данных редактируемый файл, находят и анализируют соответствующие файлы .editorconfig
и возвращают свойства, которые следует использовать. Пожалуйста, игнорируйте любые нераспознанные свойства и значения свойств в плагине редактора для будущей совместимости, поскольку в будущем будут добавлены новые свойства и разрешенные значения. В настоящее время существует библиотека C, библиотека Python, библиотека JavaScript, две библиотеки Java (EditorConfig Core Java Library и ec4j), библиотека Lua, a.NET, библиотеки Ruby и библиотеки Go.
Если вы планируете создать новый плагин, используйте список рассылки, чтобы сообщить нам, чтобы мы могли помочь и связать его с вашим плагином после его создания. Если вы планируете использовать одно из ядер EditorConfig в качестве библиотеки или интерфейса командной строки, могут оказаться полезными документация по библиотеке C, документация по библиотеке Python или документация по библиотеке Java.
Более подробную информацию можно найти на вики-странице Plugin-How-To.
Основные участники
Основные библиотеки:
Плагины редактора
:
- Плагин Atom: Sindre Sorhus
- Плагин Brackets: Chen-Heng Chang
- Code :: Blocks: Hong Xu
- для Emacs: Трей Хуннер, Йохан Сундстрем, 10sr
- Geany: Hong Xu
- Gedit: Trey Hunner
- Расширение браузера GitHub: Ингвар Степанян
- Плагин JetBrain: Кевин Белл, Денис Ушаков
- jEdit: Hong Xu
- Плагин Micro: 10sr
- NetBeans: Бенни Нойгебауэр, Майкл Коппен, Джуничи Ямамото
- Notepad ++: Hong Xu
- Sublime Text: Sindre Sorhus
- TextMate: Роб Брэкетт
- Плагин Vim: Hong Xu, Trey Hunner
- Visual Studio: Уильям Свонсон, нулевой токен,
Мартин Лаарман, Аркадий Шапкин,
Джед Мао - Расширение кода Visual Studio: Джед Мао, Крис Диас
- Xcode: Marco Sero
Плагин
Плагин
Плагин
Плагин
Плагин
Плагин
Плагин
Плагин
Плагин
Плагин
Плагин
Логотипы EditorConfig нарисованы Кэт Он и Амон Кейшима.