Atom выравнивание кода

Обновлено: 30.06.2024

Использую Manjaro Linux
Перехожу с редактора Atom на Visual Studio Code, поскольку атом у меня частенько вылетает.
В Atom при вставке блока кода, автоматически добавляются недостающие, либо убираются лишние отступы/пробелы

У меня же, при вставке нескольких строк, приходится добавлять либо удалять отступы.
Это замечено только в .php файлах. Например вставка в .json нормально работает.

В настройках есть опции форматирования: format on paste, но это либо не то, что мне нужно, либо она не работает.
Подскажите пожалуйста решение

Now that Atom is installed on your system, let's fire it up, configure it and get acquainted with the editor.

When you launch Atom for the first time, you should get a screen that looks like this:

Atom

This is the Atom welcome screen and gives you a pretty good starting point for how to get started with the editor.

Terminology

You can find definitions for all of the various terms that we use throughout the manual in our Glossary.

Command Palette

In that welcome screen, we are introduced to probably the most important command in Atom, the Command Palette. If you press Cmd+Shift+P Ctrl+Shift+P while focused in an editor pane, the command palette will pop up.

Throughout the book, we will use shortcut keybindings like Cmd+Shift+P Ctrl+Shift+P to demonstrate how to run a command. These are the default keybindings for the platform that we detected you running.

If you want to see a different platform than the one we detected, you may choose a different one by using the platform selector near the top of the page:

Platform Selector

If the Platform Selector is not present, then the current page doesn't have any platform-specific content.

If you have customized your Atom keymap, you can always see the keybinding you have mapped in the Command Palette or the Keybindings tab in the Settings View.

This search-driven menu can do just about any major task that is possible in Atom. Instead of clicking around all the application menus to look for something, you can press Cmd+Shift+P Ctrl+Shift+P and search for the command.

Command Palette

Not only can you see and quickly search through thousands of possible commands, but you can also see if there is a keybinding associated with it. This is great because it means you can guess your way to doing interesting things while also learning the shortcut key strokes for doing it.

For the rest of the book, we will try to be clear as to the text you can search for in the Command Palette in addition to the keybinding for different commands.

Settings and Preferences

Atom has a number of settings and preferences you can modify in the Settings View.

Settings View

This includes things like changing the theme, specifying how to handle wrapping, font settings, tab size, scroll speed and much more. You can also use this screen to install new packages and themes, which we'll cover in Atom Packages.

To open the Settings View, you can:

  • Use the Atom > PreferencesFile > SettingsEdit > Preferences menu item in the menu bar
  • Search for settings-view:open in the Command Palette
  • Use the Cmd+, Ctrl+, keybinding
Changing the Theme

The Settings View also lets you change the themes for Atom. Atom ships with 4 different UI themes, dark and light variants of the Atom and One theme, as well as 8 different syntax themes. You can modify the active theme by clicking on the Themes tab in the sidebar of the Settings View, or you can install new themes by clicking the Install tab.

Changing the theme from the Settings View

The UI themes control the style of UI elements like the tabs and the tree view, while the syntax themes control the syntax highlighting of text you load into the editor. To change the syntax or UI theme, simply pick something different in the appropriate dropdown list.

Soft Wrap

You can use the Settings View to specify your whitespace and wrapping preferences.

Whitespace and wrapping preferences settings

Enabling "Soft Tabs" will insert spaces instead of actual tab characters when you press the Tab key and the "Tab Length" setting specifies how many spaces to insert when you do so, or how many spaces are used to represent a tab if "Soft Tabs" is disabled.

The "Soft Wrap" option will wrap lines that are too long to fit in your current window. If soft wrapping is disabled, the lines will simply run off the side of the screen and you will have to scroll the window to see the rest of the content. If "Soft Wrap At Preferred Line Length" is toggled, the lines will wrap at 80 characters instead of the end of the screen. You can also change the default line length to a value other than 80 on this screen.

In Basic Customization we will see how to set different wrap preferences for different types of files (for example, if you want to wrap Markdown files but not other files).

Opening, Modifying, and Saving Files

Now that your editor is looking and acting how you want, let's start opening up and editing files. This is a text editor after all, right?

Opening a File

There are several ways to open a file in Atom. You can do it by choosing File > Open from the menu bar or by pressing Cmd+O Ctrl+O to choose a file from the standard dialog.

Open file by dialog

This is useful for opening a file that is not contained in the project you're currently in (more on that next), or if you're starting from a new window for some reason.

Another way to open a file in Atom is from the command line using the atom command. The Atom menu bar has a command named "Install Shell Commands" which installs the atom and apm commands if Atom wasn't able to install them itself. The atom and apm commands are installed automatically as a part of Atom's installation process.

You can run the atom command with one or more file paths to open up those files in Atom.

This is a great tool if you're used to the terminal or you work from the terminal a lot. Just fire off atom [files] and you're ready to start editing.
You can even open a file at a certain line (and optionally column) so the cursor will be positioned exactly where you want. For example, you may search some keyword in a repository to find the line you want to edit:

and then jump to the beginning of that line by appending a colon and the line number to the file path:

Sometimes you may want the cursor to jump to the exact column position of the searched keyword. Just append another colon plus the column number:

Editing and Saving a File

Editing a file is pretty straightforward. You can click around and scroll with your mouse and type to change the content. There is no special editing mode or key commands. If you prefer editors with modes or more complex key commands, you should take a look at the Atom package list. There are a lot of packages that emulate popular styles.

To save a file you can choose File > Save from the menu bar or Cmd+S Ctrl+S to save the file. If you choose File > Save As or press Cmd+Shift+S Ctrl+Shift+S then you can save the current content in your editor under a different file name. Finally, you can choose File > Save All or press Alt+Cmd+S to save all the open files in Atom.

Opening Directories

Atom doesn't just work with single files though; you will most likely spend most of your time working on projects with multiple files. To open a directory, choose the menu item File > Open File > Open Folder and select a directory from the dialog. You can also add more than one directory to your current Atom window, by choosing File > Add Project Folder from the menu bar or pressing Cmd+Shift+O Ctrl+Shift+A .

You can open any number of directories from the command line by passing their paths to the atom command line tool. For example, you could run the command atom ./hopes ./dreams to open both the hopes and the dreams directories at the same time.

When you open Atom with one or more directories, you will automatically get a Tree View on the side of your window.

Tree View in an open project

The Tree View allows you to explore and modify the file and directory structure of your project. You can open, rename, delete and create new files from this view.

You can also hide and show it with Cmd+\ Ctrl+\ or the tree-view:toggle command from the Command Palette, and Ctrl+0 Alt+\ will focus it. When the Tree view has focus you can press A , M , or Delete to add, move or delete files and folders. You can also right-click on a file or folder in the Tree view to see many of the various options, including all of these plus showing the file in Finder Windows Explorer your native filesystem or copying the file path to the clipboard.

Atom Packages

Like many parts of Atom, the Tree View is not built directly into the editor, but is its own standalone package that is shipped with Atom by default. Packages that are bundled with Atom are referred to as Core packages. Ones that aren't bundled with Atom are referred to as Community packages.

This is one of the interesting things about Atom. Many of its core features are actually just packages implemented the same way you would implement any other functionality. This means that if you don't like the Tree View for example, you could write your own implementation of that functionality and replace it entirely.

Opening a File in a Project

Once you have a project open in Atom, you can easily find and open any file within that project.

If you press Cmd+T Ctrl+T or Cmd+P Ctrl+P , the Fuzzy Finder will pop up. This will let you quickly search for any file in your project by typing parts of the path.

Opening files with the Fuzzy Finder

You can also search through only the files currently opened (rather than every file in your project) with Cmd+B Ctrl+B . This searches through your "buffers" or open files. You can also limit this fuzzy search with Cmd+Shift+B Ctrl+Shift+B , which searches only through the files which are new or have been modified since your last Git commit.

Читайте также: