Поскольку строки часто состоят из письменного текста, во многих случаях мы можем захотеть лучше контролировать внешний вид строк, чтобы сделать их более удобочитаемыми для людей с помощью пунктуации, разрывов строк и отступов.
В этом руководстве мы рассмотрим некоторые способы работы со строками Python, чтобы убедиться, что весь выводимый текст имеет правильный формат.
У вас должен быть установлен Python 3 и настроена среда программирования на вашем компьютере или сервере. Если у вас не настроена среда программирования, вы можете обратиться к руководствам по установке и настройке локальной среды программирования или среды программирования на вашем сервере, подходящей для вашей операционной системы (Ubuntu, CentOS, Debian и т. д.)< /p>
Давайте сначала проведем различие между строковым литералом и строковым значением. Строковый литерал — это то, что мы видим в исходном коде компьютерной программы, включая кавычки. Строковое значение — это то, что мы видим, когда вызываем функцию print() и запускаем программу.
В разделе «Привет, мир!» программе строковый литерал "Hello, World!" а строковое значение — Hello, World! без кавычек. Строковое значение — это то, что мы видим в качестве вывода в окне терминала при запуске программы Python.
Но некоторые строковые значения могут нуждаться в кавычках, например, когда мы цитируем источник. Поскольку строковые литералы и строковые значения не эквивалентны, часто необходимо добавить к строковым литералам дополнительное форматирование, чтобы убедиться, что строковые значения отображаются так, как мы задумали.
Поскольку в Python мы можем использовать одинарные или двойные кавычки, мы также можем вставлять кавычки в строку, используя двойные кавычки внутри строки, заключенной в одинарные кавычки:
Информация. Чтобы следовать примеру кода из этого руководства, откройте интерактивную оболочку Python в локальной системе, выполнив команду python3. Затем вы можете копировать, вставлять или редактировать примеры, добавляя их после приглашения >>>.
Или, чтобы использовать притяжательный апостроф в строке, заключенной в двойные кавычки:
Комбинируя одинарные и двойные кавычки, мы можем управлять отображением кавычек и апострофов в наших строках.
Распечатывание строк в несколько строк может сделать текст более удобочитаемым для человека. С помощью нескольких строк строки можно сгруппировать в четкий и упорядоченный текст, отформатировать как букву или использовать для сохранения разрывов строк в стихотворении или тексте песни.
Для создания строк, занимающих несколько строк, для заключения строки используются тройные одинарные кавычки ''' или тройные двойные кавычки """.
С помощью тройных кавычек вы можете печатать строки в несколько строк, чтобы текст, особенно длинный текст, было легче читать.
Еще один способ форматирования строк — использование escape-символа. Все escape-символы начинаются с обратной косой черты ( \ ) в сочетании с другим символом в строке для форматирования данной строки определенным образом.
Escape-символ | Как он форматируется |
\ | Новая строка в многострочной строке |
\\ | Обратная косая черта |
' | Апостроф или одинарная кавычка |
" | Двойная кавычка |
\ n | Разрыв строки |
\t | Tab (горизонтальный отступ) |
таблица>
Давайте воспользуемся escape-символом, чтобы добавить кавычки к приведенному выше примеру с кавычками, но на этот раз мы будем использовать двойные кавычки:
С помощью escape-символа \" мы можем использовать двойные кавычки, чтобы заключить строку, содержащую текст, заключенный в двойные кавычки.
Аналогичным образом мы можем использовать escape-символ \' для добавления апострофа в строку, заключенную в одинарные кавычки:
Поскольку мы теперь используем escape-символ, мы можем использовать апостроф в строке, заключенной в одинарные кавычки.
Когда мы используем тройные кавычки, как мы делали выше, мы увидим, что есть пробел сверху и снизу, когда мы печатаем строку. Мы можем удалить эти пробелы, используя клавишу \ escape в верхней части нашей строки и еще раз в конце строки, сохраняя при этом текст в программе очень читаемым.
Аналогичным образом мы можем использовать escape-символ \n для разрыва строк, не нажимая клавишу ввода или возврата:
Мы также можем комбинировать escape-символы. Давайте напечатаем многострочную строку и включим интервалы табуляции для подробного списка, например:
Горизонтальный отступ, обеспечиваемый escape-символом \t, обеспечивает выравнивание во втором столбце в приведенном выше примере, что делает вывод чрезвычайно удобным для чтения человеком.
Хотя escape-символ \n хорошо подходит для коротких строковых литералов, важно убедиться, что исходный код также удобочитаем для человека.В случае длинных строк часто предпочтительнее использовать тройные кавычки для многострочных строк.
Escape-символы используются для добавления к строкам дополнительного форматирования, которое может быть трудно или невозможно выполнить. Как бы вы построили строку без escape-символов, которую Сэмми говорит: «Цвет воздушного шара — красный». ?
Что делать, если нам не нужно специальное форматирование строк? Например, нам может понадобиться сравнить или оценить строки компьютерного кода, которые намеренно используют обратную косую черту, поэтому мы не хотим, чтобы Python использовал ее в качестве escape-символа.
Необработанная строка указывает Python игнорировать все форматирование в строке, включая escape-символы.
Мы создаем необработанную строку, помещая букву r перед строкой, прямо перед начальной кавычкой:
Создавая необработанную строку, используя r перед заданной строкой, мы можем сохранить обратную косую черту и другие символы, которые используются в качестве escape-символов.
В этом руководстве было рассмотрено несколько способов форматирования текста в Python 3 посредством работы со строками. Используя такие методы, как escape-символы или необработанные строки, мы можем гарантировать, что строки нашей программы правильно отображаются на экране, чтобы конечный пользователь мог легко прочитать весь выходной текст.
Чтобы узнать больше о строках, просмотрите следующие руководства:
Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!
Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.
Серия руководств: Работа со строками в Python 3
Строка – это последовательность из одного или нескольких символов (букв, цифр, символов), которая может быть как константой, так и переменной. Строки, состоящие из Unicode, представляют собой неизменяемые последовательности, то есть неизменные.
Поскольку текст — это очень распространенная форма данных, которую мы используем в повседневной жизни, строковый тип данных является очень важным строительным блоком программирования.
В этой серии руководств будут рассмотрены несколько основных способов работы со строками и управления ими в Python 3.
Используйте эту страницу, чтобы включить или отключить определенные смарт-клавиши и определить, какие действия должны выполняться автоматически.
Home перемещает курсор к первому непробельному символу
Если этот флажок установлен, при нажатии кнопки «Домой» курсор помещается на первый непробельный символ текущей строки. После этого нажатие кнопки «Домой» перемещает курсор из умного дома в первый столбец и обратно.
Конец на пустой строке перемещает курсор в положение отступа
Если этот флажок установлен, при нажатии End в пустой строке курсор помещается с отступом, который IntelliJ IDEA считает приемлемым для текущей кодовой точки (отступ основан на текущих настройках стиля кода).< /p>
Вставить парные скобки (), [], <>, <>
Установите этот флажок, чтобы IntelliJ IDEA автоматически добавляла закрывающую скобку для каждой введенной открывающей скобки соответственно.
Вставить парную цитату
Установите этот флажок, чтобы IntelliJ IDEA автоматически добавляла закрывающую одинарную или двойную кавычку для каждой введенной открывающей одинарной или двойной кавычки соответственно.
Переформатировать блок при вводе '>'
Если этот флажок установлен, то при вводе закрывающей фигурной скобки вложенный блок кода автоматически переформатируется, если форматирование этого блока кода не соответствует выбранному стилю кода.
Используйте слова "CamelHumps"
Установите этот флажок, чтобы IntelliJ IDEA различала отдельные слова в именах CamelHump. Слова в имени должны начинаться с заглавной буквы или символа подчеркивания. Этот параметр влияет на некоторые действия редактора, например:
Перемещение каретки Ctrl+Вправо / Ctrl+Влево
Перемещение курсора с выделением ( Ctrl+Shift+Right / Ctrl+Shift+Left )
Выберите Word в курсоре Ctrl+W
Удалить в начало/конец Word ( Ctrl+Backspace и Ctrl+Delete соответственно)
Двойной щелчок (если включено соблюдение настроек слова "CamelHumps" при выборе с использованием двойного щелчка).
IntelliJ IDEA также предоставляет аналогичные действия, которые работают в режиме, противоположном тому, который выбран в настройке «Использовать слова CamelHumps»:
Переместить курсор на предыдущее слово в другом режиме "CamelHumps"
Переместить курсор в предыдущее слово с выделением в другом режиме "CamelHumps"
Переместить курсор на следующее слово в другом режиме "CamelHumps"
Переместить курсор к следующему слову с выделением в другом режиме "CamelHumps"
Удалить до конца слова в другом режиме "CamelHumps"
Удалить в Word Start в другом режиме "CamelHumps"
Например, если включена функция «Использовать слова CamelHumps», действие «Переместить курсор к следующему слову в другом режиме CamelHumps» перемещает курсор в конец слова независимо от наличия в этом слове символов верхнего регистра. ; если параметр "Использовать слова CamelHumps" отключен, то курсор перемещается к следующему слову CamelHump в этом слове.
У этих действий нет сочетаний клавиш по умолчанию, и они не включены в меню, но вы можете вызвать их, нажав Перейти к действию Ctrl+Shift+A :
Вы можете связать их с сочетаниями клавиш по вашему выбору, как описано в разделе Настройка сочетаний клавиш.
Учитывать настройки слов "CamelHumps" при выборе двойным щелчком
Установите этот флажок, чтобы IntelliJ IDEA вызывала выделение CamelHumps при выделении слов двойным щелчком.
Эта функция работает, только если включен параметр "Использовать слова CamelHumps".
Объемное выделение при вводе кавычек или фигурных скобок
Если этот флажок установлен, выделенный текст при вводе кавычки, двойной кавычки или фигурной скобки будет заключен в эти символы. Если этот флажок не установлен, то введенные кавычки, двойные кавычки или фигурные скобки заменят выделение.
Добавить несколько кареток на двойной Ctrl с помощью клавиш со стрелками
Если этот флажок установлен, то:
нажатие Ctrl плюс клавиши со стрелками вверх/вниз приводит к созданию нескольких кареток.
нажатие Ctrl плюс клавиши со стрелками влево/вправо или Home/End приводит к созданию выделения.
Дополнительную информацию см. в разделе "Мультикурсор".
Перейти за пределы закрывающей скобки/кавычки с помощью Tab при вводе
Если этот флажок установлен, нажатие Tab при вводе текста внутри скобок/кавычек приведет к перемещению курсора за пределы закрывающей скобки/кавычки. Если этот флажок не установлен, при нажатии клавиши Tab будет вставлен символ табуляции.
Обратите внимание, что это работает только при первоначальном вводе: при последующем редактировании нажатие клавиши Tab внутри скобок/кавычек вставит символ табуляции.
Используйте эту область, чтобы определить действия, которые будут вызываться нажатием Enter .
Умный отступ: установите этот флажок, чтобы IntelliJ IDEA добавила новую строку и поместила на нее курсор с отступом, который IntelliJ IDEA считает разумным в текущей точке кода (отступ основан на текущих настройках стиля кода). ).
Если флажок снят, при нажатии Enter в пустой строке IntelliJ IDEA добавит новую строку и поместит курсор в текущий столбец символов без пробелов.
Вставить пару '>': установите этот флажок, чтобы IntelliJ IDEA автоматически размещала закрывающую фигурную скобку > в нужном столбце при нажатии Enter в пустой строке. В этом случае IntelliJ IDEA ищет ближайшую незакрытую открывающую фигурную скобку < в обратном направлении и помещает закрывающую на соответствующий уровень отступа.
Вставить заглушку комментария к документации: этот флажок определяет поведение при нажатии Enter после открытия комментария к документации. Эта функция работает только для JavaScript , Java, Groovy и Swift.
Если этот флажок установлен, IntelliJ IDEA создает заглушку комментария к документации.
Для комментариев к методу эта заготовка содержит необходимые теги (теги @param для каждого параметра метода, @return или @throws). Дополнительные сведения см. в комментариях Javadocs и JSDoc.
Если этот флажок не установлен, создается только заключительная часть комментария.
Обратите внимание, что этот флажок относится к JavaScript, Java и другим языкам с особым началом комментариев к документации.
Без отступа на Backspace
Отключено: нажатие Backspace возвращает курсор на одну позицию за раз.
К ближайшему отступу
В правильный отступ
Переформатировать при вставке
Нет : вставленный код вставляется в место курсора как обычный текст без какого-либо переформатирования или отступа.
Блок отступа: вставленный блок кода располагается на правильном уровне отступа в соответствии с текущими настройками стиля кода, но его внутренняя структура не изменяется.
Отступ каждой строки: каждая строка вставленного блока кода располагается на нужном уровне отступа в соответствии с текущими настройками стиля кода.
Переформатировать блок: вставленный блок кода переформатируется в соответствии с текущими настройками стиля кода.
Эта функция применима к строкам, содержащим символы перевода строки в конце.
Используйте эту область для настройки параметров смарт-ключей для JavaDoc.
Автоматически вставлять закрывающий тег в JavaDoc: выберите этот параметр, если хотите, чтобы IntelliJ IDEA добавляла закрывающий тег для вашего кода в комментарии JavaDoc. В этом случае IntelliJ IDEA помещает курсор внутрь тега. Например, если вы наберете , закрывающий тег будет сгенерирован автоматически.
Вставить пару '%>' при вводе в JSP
Установите этот флажок, чтобы IntelliJ IDEA автоматически размещала открывающую угловую скобку в нужном столбце при вводе в пустой строке кода JSP. В этом случае IntelliJ IDEA ищет ближайшую незакрытую угловую скобку назад и помещает закрывающую > на соответствующий уровень отступа.
Используйте эту область для настройки параметров смарт-ключей для Kotlin.
Преобразовать вставленный код Java в Kotlin: выберите этот параметр, чтобы преобразовать любой код Java в Kotlin при вставке. IntelliJ IDEA отображает диалоговое окно «Преобразование кода из Java». Если вы не хотите, чтобы IntelliJ IDEA отображал диалоговое окно, выберите параметр «Не показывать диалоговое окно преобразования Java в Kotlin при вставке».
HTML/CSS
Используйте эту страницу для настройки поведения редактора для HTML, XML и CSS.
В этой области определите действия, которые будут выполняться автоматически при редактировании кода XML или HTML.
Вставлять закрывающий тег при завершении тега: установите этот флажок, чтобы IntelliJ IDEA автоматически вставляла закрывающий тег XML или HTML при вводе соответствующего открывающего тега.
Вставлять обязательные атрибуты при завершении тега: установите этот флажок, чтобы IntelliJ IDEA отображала шаблон со всеми обязательными атрибутами введенного тега.
Вставлять обязательные вложенные теги при завершении тега: установите этот флажок, чтобы IntelliJ IDEA отображала шаблон со всеми обязательными вложенными тегами.
Атрибут запуска при завершении тега: установите этот флажок, чтобы IntelliJ IDEA отображала шаблон с первым обязательным атрибутом введенного тега.
Добавлять кавычки для значения атрибута при вводе '=' и завершении атрибута: установите этот флажок, чтобы IntelliJ IDEA автоматически добавляла кавычки для значения атрибута, который вы вводите в данный момент.
Автоматическое закрытие тега при вводе ' : установите этот флажок, чтобы автоматически добавлять закрывающий тег после ввода. Одновременное редактирование: когда установлен этот флажок и вы редактируете открывающий тег, соответствующий закрывающий тег автоматически изменяется соответствующим образом.
Если этот флажок снят, редактирование открывающего тега не влияет на закрывающий тег, который остается неизменным. В результате открывающий и закрывающий теги не совпадают, и вся конструкция подчёркивается как ошибочная.
Флажок Одновременное редактирование управляет поведением IntelliJ IDEA в следующих контекстах:
Внедрение HTML в код JavaScript
HTML с шаблонами Handlebars/Mustache
Файлы шаблонов Handlebars/Mustache с расширением .hbs
Файлы XML, XHTML
Внедрение HTML в файлы PHP
В этой области определите выбор идентификаторов/классов CSS:
Выбирать весь идентификатор CSS при двойном щелчке : если этот флажок установлен, двойной щелчок идентификатора CSS или имени класса выбирает все имя до префикса. Например, двойной щелчок серого внутри
Если этот флажок не установлен, двойной щелчок по идентификатору CSS или имени класса выделяет часть имени до ближайших дефисов:
Используйте эту страницу, чтобы настроить поведение редактора для JSON.
Настройки в этой области управляют автоматическим добавлением запятых, кавычек и пробелов в контексте JSON в соответствии с синтаксисом JSON.
JavaScript
Используйте эту страницу, чтобы настроить поведение редактора для JavaScript.
Начать интерполяцию строки шаблона при вводе '$'
Установите этот флажок, чтобы вставлять выражения с обычными строками после знака $. Дополнительные сведения см. в разделе Интерполяция выражений.
Экранировать текст при вставке в строковые литералы
По умолчанию IntelliJ IDEA автоматически вставляет escape-символы обратной косой черты ( \ ) при вставке текста в строку JavaScript. Снимите флажок, чтобы запретить автоматическое экранирование текста.
Преобразование атрибутов при вставке HTML в файлы JSX
По умолчанию, когда вы копируете фрагмент HTML-кода с атрибутами класса или обработчиками событий и вставляете его в JSX, IntelliJ IDEA автоматически заменяет эти атрибуты атрибутами, специфичными для React ( className , onClick , onChange и т. д. )
Чтобы скопировать HTML-код в JSX "как есть", снимите флажок или используйте "Простая вставка" Ctrl+Alt+Shift+V .
Вставить круглые скобки по завершении
По умолчанию этот параметр включен, и IntelliJ IDEA автоматически вставляет пару открывающих и закрывающих скобок, когда вы выполняете функцию/метод.
Снимите флажок, чтобы запретить автоматическую вставку скобок.
Если вы используете открывающую круглую скобку (вместо Enter ) для применения выбранного элемента из списка завершения, круглые скобки будут вставлены автоматически независимо от того, включена эта опция или нет.
Чтобы использовать открывающие круглые скобки ( вместо Enter ) для применения выбранного элемента из списка завершения, откройте диалоговое окно «Настройки/Настройки» ( Ctrl+Alt+S ), перейдите в «Редактор | Общие | Завершение кода и установите флажок Вставить выбранное предложение, нажав пробел, точку или другую контекстно-зависимую клавишу. Дополнительные сведения см. в разделе Использование определенных клавиш для вставки предложений.
Используйте эту страницу для настройки поведения редактора для SQL.
Вставить конкатенацию строк при нажатии Enter
Вы можете отключить эту опцию, если СУБД, с которой вы работаете, поддерживает многострочные строковые литералы:
Скажем, есть следующий фрагмент для примечаний к текстовым значениям PostgreSQL:
и курсор находится перед элементом слова .
Если опция включена, и вы нажмете Enter , фрагмент изменится на:
В противном случае фрагмент изменится на:
Закрывать блоки кода при нажатии Enter
Если вы начинаете блок кода с открывающего ключевого слова (BEGIN, LOOP, BEGIN TRY и др.) и нажимаете Enter , блок кода закрывается соответствующими закрывающими ключевыми словами (END, END LOOP, END TRY и др.).
Квалифицировать объект при завершении кода
Выбранный параметр определяет, как имя объекта вставляется в редактор при использовании окна предложения завершения кода.
Всегда: всегда используются полные имена объектов, например . .
При коллизиях: полное имя объекта используется только в том случае, если короткое имя неоднозначно, например, когда объект с одинаковым именем присутствует более чем в одной схеме.
Никогда : всегда используются неполные имена объектов.
Используйте эту страницу, чтобы настроить поведение редактора для Yaml.
Автоматическое расширение последовательности клавиш при вставке
Если выбран этот параметр, IntelliJ IDEA правильно форматирует последовательности клавиш при их вставке из буфера обмена. Например, последовательность key2.another_key, вставленная из буфера обмена, будет отображаться с правильной иерархией.
В противном случае, если флажок снят, ключевые последовательности вставляются из буфера обмена "как есть", иерархия не сохраняется и, следовательно, не обеспечивается правильное выделение.
Скала
Используйте эту страницу для настройки поведения редактора в контексте Scala.
Вставить парные кавычки для многострочной строки
Если выбран этот параметр, IntelliJ IDEA будет вставлять закрывающие тройные кавычки, когда вы пытаетесь добавить многострочную строку.
Обернуть тело одного выражения закрывающей фигурной скобкой после '
Если выбран этот параметр, IntelliJ IDEA заключает тело выражения в фигурные скобки.
Обновить простую строку до интерполированной после $
Если выбран этот параметр, IntelliJ IDEA распознает интерполированную строку и добавляет закрывающую фигурную скобку, когда вы вставляете $< внутри простой строки.
Питон
Используйте эту страницу для настройки поведения редактора в контексте Python.
Умный отступ для вставленных строк
Если этот параметр выбран (по умолчанию), IntelliJ IDEA учитывает отступ PEP8 при вставке фрагмента кода.
Вставлять обратную косую черту при нажатии Enter внутри оператора
Если этот параметр выбран (по умолчанию), IntelliJ IDEA добавляет \, чтобы сохранить целостность оператора, когда вы нажимаете Enter и разделяете его.
Вставить 'self' при определении метода
Если этот параметр выбран (по умолчанию), IntelliJ IDEA добавляет себя в объявление метода.
Вставьте заполнители типа в заготовку комментария к документации.
Если выбран этот параметр, IntelliJ IDEA создает заполнитель для ввода типа в комментарии к документации. Заполнитель добавляется для всех форматов строки документации, кроме Plain .
Используйте эту страницу, чтобы определить поведение редактора в контексте PHP.
Включить автодополнение параметров интеллектуальной функции
Если этот флажок установлен, вы можете использовать «автоматический» живой шаблон, который предоставляет списки завершения для параметров, переданных в функции, методы или конструкторы классов.
Чтобы вызвать шаблон Magic Live, введите ключевое слово params в качестве первого параметра в вызове функции, метода или класса:
IntelliJ IDEA отображает динамический шаблон, в котором параметры автоматически заполняются именами переменных, определенными в объявлении функции. Чтобы перейти к следующему параметру, нажмите Enter или Tab . Чтобы перейти к предыдущему параметру, нажмите Shift+Tab .
Список завершения содержит переменные из локальной области видимости в следующем порядке: одного типа, с похожим именем, определенные рядом. Вы всегда можете переключиться в обычный режим завершения, нажав Ctrl+Пробел или просто набрав что-нибудь, чего нет в списке. Переменные с похожими именами вставляются автоматически.
Выберите имя переменной без знака '$' при двойном щелчке
Если этот флажок установлен, при двойном щелчке или нажатии Ctrl+W выбирается только имя переменной, которое следует за знаком $. Это полезно, если вам часто нужно копировать имена переменных без $ : просто дважды щелкните и скопируйте выделение.
Если вам по-прежнему нужно имя переменной с выделенным $, поместите курсор перед знаком $ и дважды щелкните его или нажмите Ctrl+W .
Удалить теги открытия/закрытия PHP при вставке в контексте PHP
Если этот флажок установлен, IntelliJ IDEA автоматически удаляет открывающие и закрывающие теги из вставленных фрагментов кода Java.
Экран-символы при вставке в строковые литералы
Если этот флажок установлен, IntelliJ IDEA автоматически вставляет escape-символы обратной косой черты ( \ ) при вставке текста в строковый литерал PHP. Например, «скопированный текст» становится «скопированным текстом».
Снимите флажок, чтобы запретить автоматическое экранирование символов.
Заменить ненужные двойные кавычки при вставке
Если этот флажок установлен, IntelliJ IDEA автоматически заменяет ненужные двойные кавычки одинарными во вставленных строковых литералах. К таким случаям относятся литералы, не содержащие интерполяции строк, управляющих последовательностей или одинарных кавычек. Например, echo "message" становится echo "message", а echo "Error: $message" остается без изменений.
Автоматическая вставка открывающего тега при вводе короткого тега. Обратите внимание, что короткие теги устарели в PHP 7.4 и планируется удалить в PHP 8.0. Подробнее см. в RFC.
Автоматическая вставка точки с запятой при вводе ее внутри вызова функции
Если этот флажок установлен, IntelliJ IDEA автоматически перемещает символ точки с запятой ; до конца вызова функции/метода, когда вы вводите его после последнего параметра внутри вызова. Например, foo($a, $b;) становится foo($a, $b);
Показывать дополнительные параметры при поиске использования методов
Если этот флажок установлен, при поиске использования метода IntelliJ IDEA предложит вам выбрать, хотите ли вы найти использование базового метода или реализации метода.
Используйте эту страницу, чтобы определить поведение редактора в контексте Ruby.
Продолжить комментарии при нажатии Enter
Используйте эту страницу, чтобы включить или отключить определенные смарт-клавиши и определить, какие действия должны выполняться автоматически.
Home перемещает курсор к первому непробельному символу
Если этот флажок установлен, при нажатии кнопки «Домой» курсор помещается на первый непробельный символ текущей строки. После этого нажатие кнопки «Домой» перемещает курсор из умного дома в первый столбец и обратно.
Конец на пустой строке перемещает курсор в положение отступа
Если этот флажок установлен, при нажатии End в пустой строке курсор помещается с отступом, который PyCharm считает приемлемым для текущей кодовой точки (отступ основан на текущих настройках стиля кода). р>
Вставить парные скобки (), [], <>, <>
Установите этот флажок, чтобы PyCharm автоматически добавлял закрывающую скобку для каждой введенной открывающей скобки соответственно.
Вставить парную цитату
Установите этот флажок, чтобы PyCharm автоматически добавлял закрывающую одинарную или двойную кавычку для каждой введенной открывающей одинарной или двойной кавычки соответственно. См. страницу Создание комментариев к документации
Введите открывающие тройные кавычки и нажмите Enter или пробел .
Переформатировать блок при вводе '>'
Если этот флажок установлен, то при вводе закрывающей фигурной скобки вложенный блок кода автоматически переформатируется, если форматирование этого блока кода не соответствует выбранному стилю кода.
Используйте слова "CamelHumps"
Установите этот флажок, чтобы PyCharm различал отдельные слова в именах CamelHump. Слова в имени должны начинаться с заглавной буквы или символа подчеркивания. Этот параметр влияет на некоторые действия редактора, например:
Перемещение каретки Ctrl+Вправо / Ctrl+Влево
Перемещение курсора с выделением ( Ctrl+Shift+Right / Ctrl+Shift+Left )
Выберите Word в курсоре Ctrl+W
Удалить в начало/конец Word ( Ctrl+Backspace и Ctrl+Delete соответственно)
Двойной щелчок (если включено соблюдение настроек слова "CamelHumps" при выборе с использованием двойного щелчка).
Учитывать настройки слов "CamelHumps" при выборе двойным щелчком
Установите этот флажок, чтобы PyCharm вызывал выделение CamelHumps, когда слова выбираются двойным щелчком.
Эта функция работает, только если включен параметр "Использовать слова CamelHumps".
Объемное выделение при вводе кавычек или фигурных скобок
Если этот флажок установлен, выделенный текст при вводе кавычки, двойной кавычки или фигурной скобки будет заключен в эти символы.Если этот флажок не установлен, то введенные кавычки, двойные кавычки или фигурные скобки заменят выделение.
Добавить несколько кареток на двойной Ctrl с помощью клавиш со стрелками
Если этот флажок установлен, то:
нажатие Ctrl плюс клавиши со стрелками вверх/вниз приводит к созданию нескольких кареток.
нажатие Ctrl плюс клавиши со стрелками влево/вправо или Home/End приводит к созданию выделения.
Дополнительную информацию см. в разделе "Мультикурсор".
Перейти за пределы закрывающей скобки/кавычки с помощью Tab при вводе
Если этот флажок установлен, нажатие Tab при вводе текста внутри скобок/кавычек приведет к перемещению курсора за пределы закрывающей скобки/кавычки. Если этот флажок не установлен, при нажатии клавиши Tab будет вставлен символ табуляции.
Обратите внимание, что это работает только при первоначальном вводе: при последующем редактировании нажатие клавиши Tab внутри скобок/кавычек вставит символ табуляции.
Используйте эту область, чтобы определить действия, которые будут вызываться нажатием Enter .
Умный отступ: установите этот флажок, чтобы PyCharm добавил новую строку и поместил на нее курсор с отступом, который PyCharm считает разумным в текущей точке кода (отступ основан на текущих настройках стиля кода).
Если флажок снят, при нажатии Enter в пустой строке PyCharm добавит новую строку и поместит курсор в текущий столбец символов без пробелов.
Вставить пару '>': установите этот флажок, чтобы PyCharm автоматически размещал закрывающую фигурную скобку > в нужном столбце при нажатии Enter в пустой строке. В этом случае PyCharm ищет ближайшую незакрытую открывающую фигурную скобку < и помещает закрывающую на соответствующий уровень отступа.
Вставить заглушку комментария к документации: этот флажок определяет поведение при нажатии Enter после открытия комментария к документации. Эта функция работает только для JavaScript , Java, Groovy и Swift.
Если этот флажок установлен, PyCharm создает заглушку комментария к документации.
Для комментариев к функциям эта заготовка содержит необходимые теги ( теги @param для каждого параметра, объявленного в подписи, и @return ). Дополнительные сведения см. в разделах «Создание комментариев к документации», «Комментарии JSDoc».
Если этот флажок не установлен, создается только заключительная часть комментария.
Обратите внимание, что этот флажок относится к JavaScript и другим языкам с особым началом комментариев к документации.
Этот флажок не относится к Python.
Без отступа на Backspace
Отключено: нажатие Backspace возвращает курсор на одну позицию за раз.
К ближайшему отступу
В правильный отступ
Переформатировать при вставке
Нет : вставленный код вставляется в место курсора как обычный текст без какого-либо переформатирования или отступа.
Блок отступа: вставленный блок кода располагается на правильном уровне отступа в соответствии с текущими настройками стиля кода, но его внутренняя структура не изменяется.
Отступ каждой строки: каждая строка вставленного блока кода располагается на нужном уровне отступа в соответствии с текущими настройками стиля кода.
Переформатировать блок: вставленный блок кода переформатируется в соответствии с текущими настройками стиля кода.
Эта функция применима к строкам, содержащим символы перевода строки в конце.
Используйте эту область для настройки параметров смарт-ключей для Kotlin.
Преобразовать вставленный код Java в Kotlin: выберите этот параметр, чтобы преобразовать любой код Java в Kotlin при вставке. PyCharm отображает диалоговое окно «Преобразование кода из Java». Если вы не хотите, чтобы PyCharm отображал диалоговое окно, выберите параметр «Не показывать диалоговое окно преобразования Java в Kotlin при вставке».
Умный отступ для вставленных строк
Если этот флажок установлен, вставляемые строки имеют отступ относительно текущего положения курсора. В противном случае вставляемые строки имеют отступ относительно первого столбца.
Вставлять обратную косую черту при нажатии Enter внутри оператора
Если этот флажок установлен, символ продолжения будет вставлен автоматически при нажатии Enter , сохраняя правильный синтаксис.
Если этот флажок не установлен, строка будет разорвана, а синтаксическая ошибка будет сообщена при проверке кода на лету.
Вставить 'self' при определении метода
Если этот флажок установлен, параметр self вставляется автоматически после ввода открывающей фигурной скобки вместе с закрывающей скобкой и двоеточием.
Если этот флажок снят, автоматически создается только закрывающая фигурная скобка.
При необходимости используйте предложенное быстрое решение для вставки себя :
Вставить заполнители типа в заготовку комментария к документации
Если этот флажок установлен, будут сгенерированы заполнители для параметров, типов и возвращаемых типов:
Если этот флажок не установлен, будут созданы только заполнители для параметров и возврата:
Вставьте 'type' и 'rtype' в заготовку комментария к документации
Если этот флажок установлен, заготовка комментария к документации будет содержать тег type для каждого параметра и тег rtype для оператора return.
Автоматическая вставка закрытия >> и %> в шаблоны Django
Если этот флажок установлен, закрывающие символы будут автоматически вставлены после ввода открывающих.
Используйте эту область, чтобы определить поведение AngularJS:
Автоматическая вставка пробела в интерполяцию:
Если этот флажок установлен, между фигурными скобками автоматически вставляется пробел: > .
Если этот флажок не установлен, пробел не вставляется: > .
HTML/CSS
Используйте эту страницу для настройки поведения редактора для HTML, XML и CSS.
В этой области определите действия, которые будут выполняться автоматически при редактировании кода XML или HTML.
Вставлять закрывающий тег при завершении тега: установите этот флажок, чтобы PyCharm автоматически вставлял закрывающий тег XML или HTML при вводе соответствующего открывающего тега.
Вставлять обязательные атрибуты при завершении тега: установите этот флажок, чтобы PyCharm отображал шаблон со всеми обязательными атрибутами введенного тега.
Вставлять обязательные вложенные теги при завершении тега: установите этот флажок, чтобы PyCharm отображал шаблон со всеми обязательными вложенными тегами.
Атрибут запуска при завершении тега: установите этот флажок, чтобы PyCharm отображал шаблон с первым обязательным атрибутом введенного тега.
Добавлять кавычки для значения атрибута при вводе '=' и завершении атрибута: установите этот флажок, чтобы PyCharm автоматически добавлял кавычки для значения атрибута, который вы вводите в данный момент.
Автоматическое закрытие тега при вводе ' : установите этот флажок, чтобы автоматически добавлять закрывающий тег после ввода. Одновременное редактирование: когда установлен этот флажок и вы редактируете открывающий тег, соответствующий закрывающий тег автоматически изменяется соответствующим образом.
Если этот флажок снят, редактирование открывающего тега не влияет на закрывающий тег, который остается неизменным. В результате открывающий и закрывающий теги не совпадают, и вся конструкция подчёркивается как ошибочная.
Флажок "Одновременное редактирование" управляет поведением PyCharm в следующих контекстах:
Внедрение HTML в код JavaScript
HTML с шаблонами Handlebars/Mustache
Файлы шаблонов Handlebars/Mustache с расширением .hbs
Файлы XML, XHTML
В этой области определите выбор идентификаторов/классов CSS:
Выбирать весь идентификатор CSS при двойном щелчке : если этот флажок установлен, двойной щелчок идентификатора CSS или имени класса выбирает все имя до префикса. Например, двойной щелчок серого внутри
Если этот флажок не установлен, двойной щелчок по идентификатору CSS или имени класса выделяет часть имени до ближайших дефисов:
Используйте эту страницу, чтобы настроить поведение редактора для JSON.
Настройки в этой области управляют автоматическим добавлением запятых, кавычек и пробелов в контексте JSON в соответствии с синтаксисом JSON.
JavaScript
Используйте эту страницу, чтобы настроить поведение редактора для JavaScript.
Начать интерполяцию строки шаблона при вводе '$'
Установите этот флажок, чтобы вставлять выражения с обычными строками после знака $. Дополнительные сведения см. в разделе Интерполяция выражений.
Экранировать текст при вставке в строковые литералы
По умолчанию PyCharm автоматически вставляет escape-символы обратной косой черты ( \ ) при вставке текста в строку JavaScript. Снимите флажок, чтобы запретить автоматическое экранирование текста.
Преобразование атрибутов при вставке HTML в файлы JSX
По умолчанию, когда вы копируете фрагмент HTML-кода с атрибутами класса или обработчиками событий и вставляете его в JSX, PyCharm автоматически заменяет эти атрибуты атрибутами, специфичными для React ( className , onClick , onChange и т. д.).
Чтобы скопировать HTML-код в JSX "как есть", снимите флажок или используйте "Простая вставка" Ctrl+Alt+Shift+V .
Вставить круглые скобки по завершении
По умолчанию этот параметр включен, и PyCharm автоматически вставляет пару открывающих и закрывающих скобок, когда вы выполняете функцию/метод.
Снимите флажок, чтобы запретить автоматическую вставку скобок.
Если вы используете открывающую круглую скобку (вместо Enter ) для применения выбранного элемента из списка завершения, круглые скобки будут вставлены автоматически независимо от того, включена эта опция или нет.
Чтобы использовать открывающие круглые скобки (вместо Enter) для применения выбранного элемента из списка завершения, откройте диалоговое окно «Настройки/Настройки» (Ctrl+Alt+S), перейдите в «Редактор | Общие | Завершение кода и установите флажок Вставить выбранное предложение, нажав пробел, точку или другую контекстно-зависимую клавишу.Дополнительные сведения см. в разделе Использование определенных клавиш для вставки предложений.
Используйте эту страницу для настройки поведения редактора для SQL.
Вставить конкатенацию строк при нажатии Enter
Вы можете отключить эту опцию, если СУБД, с которой вы работаете, поддерживает многострочные строковые литералы:
Скажем, есть следующий фрагмент для примечаний к текстовым значениям PostgreSQL:
и курсор находится перед элементом слова .
Если опция включена, и вы нажмете Enter , фрагмент изменится на:
В противном случае фрагмент изменится на:
Закрывать блоки кода при нажатии Enter
Если вы начинаете блок кода с открывающего ключевого слова (BEGIN, LOOP, BEGIN TRY и др.) и нажимаете Enter , блок кода закрывается соответствующими закрывающими ключевыми словами (END, END LOOP, END TRY и др.).
Квалифицировать объект при завершении кода
Выбранный параметр определяет, как имя объекта вставляется в редактор при использовании окна предложения завершения кода.
Всегда: всегда используются полные имена объектов, например . .
При коллизиях: полное имя объекта используется только в том случае, если короткое имя неоднозначно, например, когда объект с одинаковым именем присутствует более чем в одной схеме.
Никогда : всегда используются неполные имена объектов.
Используйте эту страницу, чтобы настроить поведение редактора для Yaml.
Автоматическое расширение последовательности клавиш при вставке
Если выбран этот параметр, PyCharm правильно форматирует последовательности клавиш при их вставке из буфера обмена. Например, последовательность key2.another_key, вставленная из буфера обмена, будет отображаться с правильной иерархией.
В противном случае, если флажок снят, ключевые последовательности вставляются из буфера обмена "как есть", иерархия не сохраняется и, следовательно, не обеспечивается правильное выделение.
Питон
Используйте эту страницу для настройки поведения редактора в контексте Python.
Умный отступ для вставленных строк
Если этот параметр выбран (по умолчанию), PyCharm учитывает отступ PEP8 при вставке фрагмента кода.
Вставлять обратную косую черту при нажатии Enter внутри оператора
Если этот параметр выбран (по умолчанию), PyCharm добавляет \, чтобы сохранить целостность оператора, когда вы нажимаете Enter и разделяете его.
Вставить 'self' при определении метода
Если этот параметр выбран (по умолчанию), PyCharm добавляет себя в объявление метода.
Вставьте заполнители типа в заготовку комментария к документации.
Если выбран этот параметр, PyCharm создает заполнитель для ввода типа в комментарии к документации. Заполнитель добавляется для всех форматов строки документации, кроме Plain .
Кавычки
Используйте кавычки [ “ ” ], чтобы выделить материал, представляющий цитируемый или разговорный язык. Кавычки также выделяют названия вещей, которые обычно не выделяются сами по себе: рассказов, стихов и статей. Обычно цитата отделяется от остального предложения запятой; однако типографика цитируемого материала может стать довольно сложной. Запомните одно простое правило:
В США точки и запятые заключаются в кавычки вне зависимости от логики. Нажмите ЗДЕСЬ для объяснения (вроде).
В Соединенном Королевстве, Канаде и на островах, находящихся под влиянием британского образования, пунктуация вокруг кавычек более логична. Тогда в американском стиле вы бы написали: «Мое любимое стихотворение — «Дизайн» Роберта Фроста». Но в Англии вы бы написали: «Мое любимое стихотворение — «Дизайн» Роберта Фроста». Размещение знаков, отличных от точек и запятых, следует логике, заключающейся в том, что кавычки должны сопровождать (быть рядом) с текстом, цитируемым или выделяемым в качестве заголовка. Таким образом, вы бы написали (по обе стороны Атлантики):
<УЛ>
Что вы думаете о "Дизайне" Роберта Фроста? и
Мне нравится "Дизайн"; однако мое любимое стихотворение написала Эмили Дикинсон.
Кроме того, пунктуация вокруг цитируемой речи или фраз зависит от того, как они вписываются в остальной текст. Если цитируемое слово или фраза вписываются в текст вашего предложения без разрыва или паузы, запятая может не понадобиться:
<УЛ>
Фраза "прекрасный, мрачный и глубокий" начинает иметь зловещий подтекст.
Однако после формы to say почти всегда нужна запятая:
<УЛ>
Мой отец всегда говорил: "Будь осторожен со своими желаниями".
Если цитируемая речь следует за независимым предложением, но может быть частью того же предложения, используйте двоеточие, чтобы выделить цитируемый язык:
Когда атрибуция речи находится в середине цитируемого языка, выделяйте ее так же, как и любой элемент в скобках:
<УЛ>
"Мне все равно, – сказала она, – что вы об этом думаете".
Однако будьте осторожны и не начинайте новое предложение после указания авторства, если этого требует смысл:
Конвенция обычно настаивает на том, чтобы новый абзац начинался при каждой смене говорящего:
<УЛ>
— Меня больше не волнует, что ты думаешь, — сказала она, весело откидывая назад волосы и искоса глядя на Эдварда.
"Что ты имеешь в виду?" он ответил.
"Что вы имеете в виду, 'Что я имею в виду?'" Альберта фыркнула. Она становилась нетерпеливой и желала оказаться в другом месте.
"Вы чертовски хорошо понимаете, что я имею в виду!" Эдвард хмыкнул.
«Будь по-твоему, — добавила Альберта, — если ты так считаешь».
Вычитывая и редактируя текст, помните, что кавычки всегда идут парами! Ну, почти всегда. Когда цитируемый диалог переходит от одного абзаца к другому (и к другому, и к другому), закрывающая кавычка не появляется до тех пор, пока цитируемый язык окончательно не заканчивается (хотя в начале каждого нового цитируемого абзаца есть начальная кавычка, чтобы напомнить читателю что это цитируемый язык). Кроме того, в документации в скобках (см. Руководство по написанию научных статей) точка ставится после цитирования в скобках, которое следует после кавычек" (Darling 553).
В репортажах о «немой речи» — отмечая, что язык «говорят», но внутренне, а не произносят вслух, — писатели действуют сами по себе. Писатели могут заключать его в кавычки или нет:
<УЛ>
О, какое прекрасное утро, сказал себе Керли.
"О, какое прекрасное утро!" Кудрявый сказал себе.
Некоторые авторы выделяют такой невысказанный язык курсивом или делают отступ, чтобы отделить его от другого «обычного» языка. Вероятно, это не очень хорошая идея, если их много, потому что отступы могут сбивать с толку, а курсив через некоторое время может стать утомительным для чтения. Решение, вероятно, будет зависеть от количества немой речи в тексте. Вероятно, лучший способ справиться с молчаливой речью — это найти автора, который вам нравится, который часто этим занимается — например, Грэма Свифта в его романе Last Orders — и скопировать стиль этого автора. Согласованность, конечно, очень важна.
Будьте осторожны и не используйте кавычки, чтобы подчеркнуть слово (что-то вроде того, что вы видите на витринах продуктовых магазинов — сегодня большая распродажа!). Вместо этого подчеркните или выделите это слово курсивом. (Кавычки подскажут некоторым людям, что вы используете это слово особым или необычным образом и что на самом деле вы имеете в виду что-то другое — или что ваша продажа полностью фиктивна.)
В Руководстве по стилю Американской медицинской ассоциации (9-е изд., 1998 г.) неправильно используемые кавычки, подобные этой, называются извиняющимися кавычками и говорится:
Кавычки, используемые вокруг слов для придания особого эффекта или для обозначения иронии, обычно не нужны. Когда предполагается ирония или особый эффект, искусная подготовка может заменить использование этих цитат. Прибегайте к извиняющимся кавычкам или кавычкам, используемым для выражения иронии, только после того, как такие попытки потерпели неудачу, имея в виду, что лучший текст не полагается на извиняющиеся кавычки. (стр. 220)
Обратитесь к Руководству Capital по написанию исследовательских работ и, особенно, к рекомендациям преподавателей английского языка по написанию статей для курсов литературы, чтобы получить дополнительную помощь в работе с цитатами.
Мы не заключаем косвенные цитаты в кавычки. Косвенная цитата сообщает, что кто-то говорит, но не на точном языке оригинала. Косвенные цитаты не слышатся так же, как цитируемая речь.
<УЛ>
Президент сказал, что НАФТА в конечном итоге станет благом для малого бизнеса в обеих странах.
Профессор Вилла сказала своим ученикам, что учебников еще нет в книжном магазине.
Двойная пунктуация с кавычками
Иногда — очень редко, мы надеемся — мы сталкиваемся с предложением, которое, кажется, требует одного вида знака препинания в кавычках и другого вида знака препинания вне кавычек. Вступает в силу своего рода иерархия знаков препинания: другие знаки сильнее точки, а восклицательный знак обычно сильнее знака вопроса. Если утверждение заканчивается вопросом в кавычках, позвольте поставить вопросительный знак в кавычках, чтобы закончить предложение.
<УЛ>
Малкольм Икс имел смелость спросить молодое поколение чернокожих американцев: "Что делали мы, кто предшествовал вам?"
С другой стороны, если вопрос заканчивается утверждением в кавычках, которое не является вопросом, вопросительный знак выходит за пределы закрывающих кавычек.
<УЛ>
Кто сказал: "Слава означает, что когда модем вашего компьютера сломан, ремонтник приходит к вам домой немного быстрее"?
Если вопрос заканчивается кавычкой, содержащей восклицательный знак, восклицательный знак заменит вопрос и будет достаточным для завершения предложения.
<УЛ>
Разве не Малкольм Икс заявил: "Это самое лицемерное правительство с момента возникновения мира!"
Достаточно одного вопросительного знака, чтобы закончить цитируемый вопрос внутри вопроса:
<УЛ>
"Разве он не спросил: "Что мы делали, кто предшествовал тебе?" – спросил Джонсон.
Официально для этого раздела: Руководство для писателей Нью-Йоркской публичной библиотеки по стилю и использованию HarperCollins: New York. 1994. 277. Цитируется с разрешения, собственные примеры.
Одинарные кавычки
В Соединенных Штатах мы используем одинарные кавычки [ ‘ ’ ], чтобы заключать цитируемый материал (или названия стихов, рассказов, статей) в другой цитируемый материал:
<УЛ>
«Дизайн» — мое любимое стихотворение», — сказал он.
"Она спросила: "Что происходит?"
Ральф Эллисон так вспоминает Золотой век джаза: «Он сам по себе представлял собой текстуру фрагментов, повторяющихся, нервных, не до конца сформированных; его мелодические линии подземные, тайные и дразнящие; его риффы насмехались: «Соленый арахис! Соленый арахис». !"
Британская практика, опять же, совсем другая. На самом деле, одинарные и двойные кавычки могут использоваться наоборот. Преподаватели в США, вероятно, должны учитывать это при чтении работ, представленных учащимися, которые ходили в школу в других частях земного шара.
В газетах одинарные кавычки используются в заголовках вместо двойных кавычек.
В некоторых полях ключевые термины могут быть заключены в одинарные кавычки. В таких случаях точки и запятые выходят за пределы одинарных кавычек:
<УЛ>
Трактат Сартра о «бытии», в отличие от его трактовки «небытия», подробно описан в книге Кауфмана.
Если термин чувствителен к регистру, заглавные буквы остаются неизменными, несмотря на размещение в предложении.
Не знаете, как войти в новый курс или перемещаться по нему? Инструкции по навигации по курсу см. в часто задаваемых вопросах по курсу.
Вы когда-нибудь вводили несколько тире между абзацами (в качестве заполнителя или чего-то еще), нажимали клавишу ввода и каким-то образом оказывались на всей странице с линией, от которой не могли избавиться, нет? имеет значение, сколько раз вы нажмете клавишу Delete?
Бесит, не правда ли? Но я здесь, чтобы сказать вам: это и поправимо, и предотвратимо. (ура!)
Вы видите автоматически отформатированную границу абзаца. Microsoft Word по умолчанию пытается автоматически форматировать определенные последовательности символов в их эквивалент форматированного текста. Простые кавычки становятся «умными кавычками» (фигурными), два тире вместе становятся одним длинным тире и т. д.
Но когда Word делает неверные выводы (как в примере с строкой на странице), он может действительно испортить ваш документ. Во-первых, давайте выясним, как решить проблему, когда она возникнет.
Исправление после того, как это произошло
Линия, которую вы видите на странице, — это граница абзаца, которую Word автоматически вставил с помощью автоформата. Чтобы избавиться от него:
- Поместите курсор в абзац, непосредственно предшествующий строке.
- Перейдите в раздел «Формат, границы и заливка» (Word 2002–2003) или щелкните раскрывающийся список «Граница» в разделе «Абзац» на вкладке «Главная» ленты (Word 2007 и более поздние версии)
- Нажмите «Нет» (или «Без границ»), чтобы отключить все границы.
Чтобы это не повторилось
Если вы не хотите, чтобы на странице каждый раз, когда вы вводите несколько дефисов, появлялась линия, вы можете соответствующим образом перенастроить автоформат:
- Перейдите на вкладку "Файл" (версии 2010 и более поздние) или кнопку "Office" в Word 2007, затем перейдите в раздел "Правописание" (слева) и нажмите кнопку "Параметры автозамены" справа вверху. ли>
- Перейдите на вкладку "Автоформат при вводе" (все версии).
- Флажок, управляющий этой конкретной функцией, находится в разделе «Применить при вводе» (почти мертвая точка, видите?). Снимите флажок «Линии границы» (и все остальные, которые в последнее время беспокоили вас) и нажмите «ОК».
Проведите небольшой тест: откройте новый документ Word, введите три дефиса и нажмите Enter. Если вы не видите всплывающей строки по всей странице, вы успешно отключили эту [раздражающую] функцию!
Понравилось? Распространите информацию
Об авторе
Дебора Савадра
Я провожу слишком много времени, играя с компьютерами и пытаясь объяснить технологии юристам и сотрудникам юридического бюро. Это не всегда легко, но кто-то должен это сделать.
Похожие сообщения
Слово ненависти? Изменить
Как безопасно удалить разрывы страниц и разделов
Вопрос читателя: Принудительный перенос записей оглавления в определенной точке
Оглавление: все, что вы хотели знать
Спасибо за отличный совет!!
Рад узнать, что это помогло!
Большое спасибо. Я сходил с ума по этим строкам, и они испортили целый документ. Я был готов переписать его с нуля. Но теперь их нет!
Я рад слышать, что этот совет спас ваш документ! Менее большая трата времени, чем повторный ввод текста.
Фантастическое решение! Это усугубляло меня в течение нескольких недель и, наконец, решение, которое сработало немедленно!
Спасибо,
Эндрю Сикорский
Рад помочь — извините, что слишком долго вас беспокоил!
Я обнаружил проблему с моими юридическими документами. Когда мне нужно вставить строку, на которой кто-то подписывает свое имя, я «рисую» линию, нажимаю Enter, и вдруг у меня появляется линия прямо через страницу. Я обнаружил, что могу остановить это, просто поставив пробел в конце строки перед нажатием «ввод». С пробелом линия больше не распространяется на всю страницу. Надеюсь, это кому-нибудь поможет.
Это тоже сработает, но почему бы просто не изменить один параметр и покончить с этим?
Большое вам спасибо, ведь эти строки боролись годами, а теперь их нет.
Рад, что помог!
Я исправил это следующим образом: когда строка появляется после того, как я нажимаю «Ввод», я просто нажимаю клавишу Backspace один раз, и она исчезает. Я рисую линии для подписей, увеличивая левое поле (сверху и снизу) до 3,5, затем помещаю символ табуляции на 7,0, включаю подчеркивание и нажимаю Tab. Левое поле останется там для всего остального, что вы хотите под чертой, например напечатанное имя вашего адвоката, номер адвоката Флориды, адрес, телефон и т. д.
Вот как я это делаю (в основном)!
Обычно я использую режим макета печати. После последнего обновления Word, когда я набираю строку подписи (сдвиг ______), я вижу строку по мере ввода, но когда я возвращаюсь к разделу (или сохраняю и снова открываю), строка исчезает на моем экране и отображается навсегда ушел. Однако он все еще там, когда я печатаю, я просто никогда не вижу его на своем экране. Я уже изменил автозамену, чтобы не занимать строку.
Здравствуйте, Дебора, моя "случайная" вещь, которая происходит (кажется, регулярно), связана с оглавлением. По какой-то причине вставляется левый набор вкладок, и в моем оглавлении у меня есть одна строка со словом «Аренда», которая короче, и набор вкладок мешает чистой правой вкладке для номера страницы. Любая идея, почему этот левый набор вкладок выбрасывается? Я изменил стиль, чтобы подтвердить, что набора вкладок НЕТ, но почему-то он всегда появляется снова. Кроме того, номер абзаца в оглавлении выделен жирным шрифтом, хотя этот параметр не соответствует стилю. Как неприятно! Я бы очень хотел вернуться к Word Perfect! 🙂
Сьюзен
Я вместе с вами разочарован случайным номером абзаца, который выделен жирным шрифтом в оглавлении, хотя эта настройка не соответствует стилю. Совсем недавно, как вчера. Я не понял, почему это происходит, чтобы я мог исправить настройку/стиль. Мне нужно щелкнуть правой кнопкой мыши каждый символ, выделенный жирным шрифтом, выбрать шрифт и вручную установить обычный шрифт. Это только выводит окончательный документ «за дверь». Я бы хотел, чтобы кто-нибудь присоединился и рассказал нам, почему и как решить эту проблему.
Привет. Спасибо за это. Я часто работаю с шаблонами, созданными другими. Они содержат линии подписи, которые толще, чем те, которые доступны с функцией подчеркивания. Когда я пытаюсь ввести одну из этих строк подписи, она заменяется текстом. Если я печатаю на нем с помощью параметра подчеркивания, он заменяется текстом и обычным тонким подчеркиванием. Откуда берутся эти толстые подчеркивания и как мне сделать так, чтобы на них можно было печатать? Это можно использовать, например, для добавления электронной подписи в стандартном формате «s/» или «/s/».
Вы просили оставить комментарий о том, что происходит в Word. Я захожу в «Параметры автокоррекции» и выбираю «Автоформат при вводе», а затем устанавливаю замену sss на знак раздела или pr. с символом параграфа. Но затем, когда я печатаю в документе и набираю sss, он введет знак раздела или знак абзаца, а затем добавит жесткий возврат. Мне нужно вернуться к строке, на которой я был, чтобы продолжить печатать. Почему после использования ярлыков символов добавляется жесткий возврат? Заранее спасибо, если у вас есть ответ!
Происходит следующее: поля меняются на нечетные числа, например 0,06. Я хотел бы понять, почему.
Это также часто происходит при определении нового многоуровневого списка.
Еще две загадки о стилях и многоуровневой нумерации абзацев:
<р>1. Можете ли вы объяснить разницу между стилями и заголовками? Я знаю, что заголовки будут отображаться в схеме, но по умолчанию используется стиль. На самом деле я не знаю, как создать заголовок; только для изменения заголовка.
<р>2.В списке «Определить новый многоуровневый» есть раскрывающееся меню «Уровень для отображения в галерее». Какое значение имеет уровень, выбранный для этого поля??
Привет, Филлис! Рад "видеть" вас!
(1) Заголовки — это тип стиля. В частности, это стиль, в котором используются уровни структуры, поэтому они иерархичны:
(2) Честно говоря, я не знаю и никогда не видел разницы. Я посмотрю, есть ли что-нибудь по этому поводу в моих обычных ссылках.
Чтобы получить автоматически сгенерированную строку, просто нажмите CTRL Z. Она исчезнет, и вы увидите четыре дефиса или столько, сколько вы там поставили.
Да, но опять же, зачем делать это КАЖДЫЙ РАЗ? Почему бы просто не предотвратить это в первую очередь (или хотя бы понять, что это такое)?
Читайте также: