Быстрое программирование на Java с помощью vscode

Java задняя часть Командная строка Mac

У любого программиста есть свой любимый редактор, инструменты, средства разработки.Есть такая группа людей, дляvimЭтот древний артефакт трудно контролировать,IDEЭто слишком громоздко, на этот раз есть еще один вариант vscode! ! !

vscode переопределяет редактор. Это открытый исходный код, бесплатный и работает везде. Это продукт между IDE и редактором. Мы не можем использовать все функции IDE, чтобы надавить на него. Если бы мы могли, разве это не была бы IDE ? не так ли? Итак, вы знаете, каково это, когда вы его используете, так красиво (๑•̀ㅂ•́) ✧

Так что же такого крутого в этом парне?

характеристика

  • Разработано Microsoft, качество программного обеспечения не может быть сказано
  • Высокое качество, очень красивый интерфейс, возможность внесения пользовательских изменений
  • Существует так много плагинов, что разработчики готовы их принять
  • Дружелюбный к моим китайским программистам, знаете ли.
  • Скорость запуска выше, чем у атома, а потребление ресурсов меньше.
  • Возможно ли иметь кросс-платформенные функции? Может?
  • Хорошая поддержка различных языков программирования (конечно я пробовал только java/node/go/python)
  • Автодополнение, подсветка кода, переход по коду...
  • Встроенный терминал прост в использовании и может использоватьсяcodeкоманда для открытия файла/папки
  • debugФункция проста в использовании (это мини IDE)
  • ( ⊙ о ⊙ ) Ах! Функций так много, что я не могу их все описать

Сказав все это, вам должно быть не терпится попробовать ~ (а может и нет) прямо сейчас

установить vscode

Я знаю, что всем вам здесь на самом деле не нужно, чтобы я учил вас, как его установить, потому что это дурацкая установка! Его официальный сайтcode.visualstudio.com/, вам нужно только загрузить программное обеспечение, соответствующее вашей операционной системе, на домашней странице.

служба поддержкиWindows,Linux,Mac.

Узнать о vsccde

Почему вы должны это знать? Вы не умеете им пользоваться, если не понимаете его состава (кроме высокоэнергетических боссов).

макет


Выше приведен макет vscode, как и большинства редакторов, разделенный на

  • EditorОбласть тела, используемая для редактирования файла. Три редактора могут быть открыты рядом.
  • Side BarСодержит различные браузерные представления, помогающие завершить проект.
  • Status BarОтображает информацию об открытом в данный момент проекте и редактируемом файле.
  • View BarВ крайнем левом углу помогите переключить представления и предоставьте дополнительные контекстно-зависимые подсказки, например количество изменений, которые необходимо зафиксировать, если Git активирован.

На мой взгляд, изучение редактора не похоже на изучение языка программирования. Вам нужно следовать учебнику, чтобы изучить все функции. Я предпочитаю экспериментально пробовать то, что вам нужно, напримерView BarНа самом деле, вы можете понять смысл функций 5 о том, как его использовать, одним щелчком мыши Проверка текстовых данных предназначена только для того, чтобы вы могли более точно освоить позу.

настроить

Пользовательская конфигурация vscode разделена на 3 уровня, а именно конфигурация по умолчанию, глобальная конфигурация и конфигурация рабочей области, и приоритет также увеличивается в свою очередь. Для командных проектов некоторые спецификации можно создать через каталог проекта..vscode/setting.jsonфайл для конфигурации, например:

// tab长度 
"editor.tabSize": 2, 
// 启用后,将在保存文件时剪裁尾随空格。 
"files.trimTrailingWhitespace": true, 
// 配置 glob 模式以排除文件和文件夹。 
"files.exclude": { 
  "**/.git": true, 
  "**/.svn": true, 
  "**/.DS_Store": true, 
  "**/.idea": true 
},

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

Требуемый плагин

  1. Beautify: подсветка кода
  2. Terminal: сразу разбудить терминал
  3. Project Manager: переключение между несколькими элементами
  4. Auto Close Tag: Ярлык автоматически закрывается (на самом деле я думаю, что это может быть встроено)

Как установить?



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

Общие сочетания клавиш

Я обычно использую следующие сочетания клавиш, если вы хотите увидеть больше, вы можете посмотретьКаковы наиболее часто используемые сочетания клавиш для VS Code

  • Скопируйте строку вверх и вниз: Shift+Alt+Up или Shift+Alt+Down
  • Аннотированный код:cmd + /
  • Переключить боковую панель:cmd + b
  • Найдите в папке:cmd + shift + f
  • Найти и заменить:cmd + shift + h
  • перестроить код:fn + F2
  • Форматирование кода:Shift+Alt+F,илиCtrl+Shift+Pпосле вводаformat code

Режим Ctrl+P: (Mac — CMD+P)

  • Введите имя файла напрямую, чтобы быстро открыть файл
  • >показать и запустить команды
  • :Перейти к номеру строки, вы также можете ввести напрямую с помощью Ctrl+G (Mac — это CMD+G)
  • @Перейти к символу (поиск переменных или функций) или Ctrl+Shift+O для прямого входа
  • @:Перейти символы по категориям, найти свойства или функции, или вы можете ввести после Ctrl+Shift+O: введите
  • #Поиск символов по имени или Ctrl+T

Настроить среду Java

Сначала установите 4 плагина, связанных с языком Java.

  1. Language Support for Java(TM) by Red Hat
  2. Debugger for Java
  3. Java Test Runner
  4. Maven for Java

Некоторые люди хотят спросить, Ma Ye еще нужно 4 плагина, это так хлопотно?

Для чего нужен первый плагин? Запуск Java-кода, а как насчет второго? Для отладки вы не можете установить его, если вы не отлаживаете. Третий запускает модульные тесты. Вы не можете установить его, если вы не тестируете. Четвертый рекомендуется. Стандартизированный проект Java не должен состоять из нескольких файлы.Maven предназначен для создания приложений в среде Java.ПО (сначала устанавливается локально).

Вам также необходимо настроитьjava.home,Мой

"java.home": "/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home",

Готово, теперь вы можете создать его в коде vs.Mmp.javaначать писатьHello vscode!.

public class Mmp {

  public static void main(){
    System.out.println("Hello vscode!");
  }

}

нажмитеотладкаили нажмитеF5Запустите оператор вывода этого проверенного временем поля. Подробности смотрите в видео внизу статьи.


позиционирование кода

нажмите и удерживайтеctrlПри наведении курсора на класс с помощью клавиши и мыши появится описание класса, нажмите, чтобы ввести определение класса, и метод будет таким же.


Рефакторинг

Рефакторинг

Очень важным моментом является то, что мы иногда изменяем имена полей и методов.

  1. Найти все ссылки:Shift + F12
  2. Также измените все совпадения в этом файле:Ctrl+F12
  3. Переименовать: например, чтобы изменить имя метода, вы можете выбрать его и нажатьF2, введите новое имя, нажмите Enter, вы обнаружите, что все файлы были изменены
  4. перейти к следующемуErrorилиWarning: при наличии нескольких ошибок можно нажатьF8прыгать один за другим
  5. Проверятьdiff: существуетexplorerЩелкните правой кнопкой мыши на выборе файлаSet file to compare, затем щелкните правой кнопкой мыши файл для сравнения и выберитеCompare with file_name_you_chose


Запустите проект SpringBoot

скачать одинSpringBootПример проекта для

git clone https://github.com/JavaExamples/spring-boot-helloworld.git
code spring-boot-helloworld
Какие?gitеще нет

Начать отладку, выбратьJavaязык, подскажет намlaunch.jsonФайл выглядит следующим образом

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)-Application<spring-boot-helloworld>",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopOnEntry": false,
            "mainClass": "hello.Application",
            "projectName": "spring-boot-helloworld",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 0
        }
    ]
}

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


попробуй Ломбок

Неважно, используете вы этого парня или нет, он мне все равно нравится. Я не буду говорить об этом здесь, проще говоря, я могу использовать@DataАннотации помогают мне автоматически генерировать (генерируются после компиляции)getter,setter,toString,equals,hashCodeЭти методы, в любом случае, тратя больше времени на написание этих кодов, не улучшат ваши способности, и на их модификацию уйдет больше времени, совсем нет! должен! хотеть! Ладно?

в соответствии софициальная документацияя пробовал нетmavenЭто не работает в окружающей среде! невозможно. Дайте мне знать в комментариях, если вы можете ~

Итак, мы устанавливаемLombok Annotations Support for VS CodeВот и все.

Добавить в проект mavenlombokполагаться

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.20</version>
    <scope>provided</scope>
</dependency>

попробуй

Брат, если ты видишь это здесь, ты можешь собрать Священные Писания вместе со мной.Ниже приведено видеоруководство по этой статье, пожалуйста, ешьте:

Хотите увидеть больше трюков vscode? Нажмите 🐔 следующие навыки развитияОсобенности

Сборник навыков разработки vscode

У меня также есть групповой чат QQ Java8, чат кода, чат о программировании.Предисловие, тоже вода, группа, прямо кайф, номерной знак:NjYzODg3NzI5