Ярлик коментаря Android Studio


143

Я шукаю корисну комбінацію клавіш Android Studio для коментування коду, як у Sublime Text або Eclipse.

Коли я натискаю або cmd+, /або cmd+ maj+ /нічого не відбувається ...


3
Ви використовуєте англійську розкладку клавіатури? Я використовую німецький макет там, де його немає /(тому він є Shift + 7), тому я переробив його так, cmd + 7як добре cmd + numpad /працює для мене.
Тім

4
cmd + numpad /робить це. Німецька клавіатура. Ubuntu 14.04
mcExchange

Відповіді:


263

Mac з цифровою накладкою

Рядок коментаря утримуйте обидва: Cmd+/

Блокувати коментар утримуйте всі три: Cmd + Alt+/

Мак

Рядок коментаря утримуйте обидва: Cmd++ =

Блокувати коментар утримуйте всі три: Cmd + Alt++ =


Windows / linux:

Рядок коментаря утримуйте обидва: Ctrl+/

Блокувати коментар утримуйте всі три: Ctrl+ Shift+/

Таким же чином видалити блок коментарів.


Щоб надати тип /**коментаря Документація щодо методу та натисніть Enter трохи вище назви методу (

Це створить блочний коментар зі списком параметрів і таким типом повернення

/**
 * @param userId 
 * @return
 */
public int getSubPlayerCountForUser(String userId){}

35
Якщо ви використовуєте "/" на цифровій клавіатурі (якщо у вас є), праворуч клавіатури, вам не потрібно редагувати макрос. Здається, що "/" на цифровій клавіатурі та "/" посередині клавіатури - це не "та сама" клавіша. (ПК / французька мова)
Dazzibao

На мій досвід, ви повинні дотримуватися коментаря до рядка замість блокування коментаря, оскільки видалення коментаря блоку змінює документацію / ** * /
Jacob R

@PeterSmith Так, але це все ще порушує його. Спробуйте самі. виберіть деякий блок коду з документацією та натисніть Ctrl + Shift + /двічі
Jacob R

54

На іспанській клавіатурі, не змінюючи нічого, я можу коментувати клавіші:

cmd + -

АБО

cmd+ alt+-

Це працює, оскільки англійська клавіатура / розташована там же, ніж - на іспанській клавіатурі


2
Чомусь вона перестала працювати для мене. Тепер це комбо просто згортає блок коду. Якась підказка?
danielrosero

23

Обов’язково використовуйте косу рису (/) праворуч клавіатури.

Для коментаря до рядка:

Ctrl + /

Для блочного коментаря:

Ctrl+ Shift+/

Ви можете побачити всі ключові карти в Android Studio: Help ➤ Default Keymap Reference


21

На Mac і турецькій клавіатурі це (і для коментування, і для коментарів)

коментар до рядка: cmd+.

коментар до блоку: cmd+ alt+.


2
cmd +. зменшує метод, якщо ви знаходитесь у методі, інакше він не працює. cmd + alt +. відображається зелене діалогове вікно із написом "У поточному файлі немає спеціальних складок" Чи не працюють ці ярлики зараз у AS 3.1? Я використовую MacBook Air 2017.
фракійський

@Thracian не працює на 3.1+, також є деякі інші помилки, як ти не можеш набрати @ на турецькій клавіатурі
Ege Kuzubasioglu

@EgeKuzubasioglu я призначив власні ярлики. Було дуже прикро кожен раз вручну коментувати або блокувати коментарі. Я використовую AS 31.3, я можу набрати @ з alt + q, що не працює з вашим?
фракійський

14

Приклад для Mac OS X 10.5+ з німецькою клавіатурою розкладки без NumPads :

  1. Відкрити налаштування
  2. Пошук за "Keymap"
  3. Розгорнути "Головне меню"
  4. Розгорнути "Код"
  5. Видалення всіх ярликів (лише пропозиція)
  6. Додати ярлик для коментаря в одному рядку (наприклад, Ctrl+ +)
  7. Додати ярлик для блочного коментаря (наприклад, Ctrl+ alt +)
  8. Таким чином, ви можете бути впевнені, що ці ключі не відображаються (за винятком випадків, коли ви їх раніше призначали іншій функції)

    введіть тут опис зображення


13

Перегляд та зміна ярликів клавіатури в Android Studio

Комбінації клавіш можна налаштувати (і переглянути) за допомогою діалогового вікна Налаштування, доступ до якого здійснюється через File -> Settings.

Після появи цього діалогового вікна, щоб переглянути (та / або додати) ярлик, зробіть наступне:

Змінення діалогового вікна швидкого доступу

  1. Виберіть Keymap у списку зліва. Зауважте, що є параметр "Клавіатури", і залежно від оригінального вибору, клавіші швидкого доступу, присвоєні певній функції, відрізняються залежно від Keymap.

  2. Введіть "коментар" або текст, що відповідає функції, для якої слід переглянути / призначити ярлик клавіатури. Кожен матч має рядковий рядок у наведеному нижче списку, і комбінації клавіш відображаються праворуч разом із функцією. Наприклад, CTRL+ ALT+ SLASHі CTRL+ K, CTRL+ C- це два завдання для створення коментаря до рядка.

Щоб змінити ярлик:

  1. Виберіть результуючий рядок, відповідний функції, для якої слід переглянути / призначити ярлик клавіатури
  2. Клацніть правою кнопкою миші та виберіть потрібну опцію Додати або видалити.

11

Я використовую цю послідовність (не "лінійний" ярлик, але все одно корисний):

  • alt+ cпотім alt+ b(утримуючи alt) для блокування коментарів
  • alt+ cпотім alt+ l(утримуючи alt) для коментаря до рядка

(вони використовують меню андроїд-студії)


11

для німецького макета (Deutsches Layout) типовим є:

для рядка Коментар: strg+Numpad(/)

для блоку Коментар: strg+ shift+Numpad(/)


11

Метод коментарів, як для розробників:

Windows / linux:

Коментар до рядка: Ctrl + /

Заблокувати коментар: Ctrl + Shift

Метод коментування:

Type `/**` and press `Enter Key`

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

/**
 * 
 * @param addOpacity
 */
public void setOpacityOnUserImage(boolean addOpacity) {
// Your business logic. 
}

1
Будь ласка, підкажіть, якщо вам сподобалося використовувати ярлик методу коментування.
Рішабх Саксен

Вітаємо за 1500 репутації ..!
realpranav

8

На ПК це за замовчуванням встановлено Ctrl+ /. Це переключить коментування вибору або поточного рядка.



6

Я працюю з німецькою клавіатурою, а косою рисою (/) є клавіша 7, тобто доступ буде Ctrl+ Shift+ 7. Однак це не працює, оскільки це визначено як щось із закладкою 7.

Я перейшов до налаштувань (пошук ключових карт) та видалив усі існуючі ярлики. Я, ніж додав Ctrl+ 7, підтвердив видалення ярлика закладок і тепер може працювати добре.



5

Для багатолінійного коментаря в андроїд-студії

виберіть заяву, яке ви хочете прокоментувати тоді

використовувати ctrl + shift + /

and for removing mutiline comment 

select the statement that you want to uncommented then

use **ctrl+shift+/**

КОМЕНТАР ЄДИННОЇ ЛІНІЇ

Для коментаря в одному рядку

використовувати ctrl + /


1
Чим це відрізняється від відповіді Уго Гресса?
Кен ІН


3

У LINUX

1. Однорядкове коментування. Ctrl + /

2.Для блокування коментарів Ctrl + Shift + /


Це здається повтором багатьох існуючих відповідей, включаючи цю відповідь .
Панг

Я думаю, що ніхто не дав відповіді за Linux
Рамеш

2

Mac (французько-канадська клавіатура):

Рядок коментаря утримуйте обидва: Cmd+É

Блокувати коментар утримуйте всі три: Cmd+ Alt+É

"Е" знаходиться на тому ж самому положенні, що і "? /" В англійській мові.


2

Ви впевнені, що використовуєте /, а не \? На Mac я знайшов за замовчуванням:

  • Cmd + /

Коментарі за допомогою // нотації

  • Cmd+ Opt+/

Коментарі за допомогою / * * / примітки


2

Якщо ви використовуєте Eclipse, у налаштуваннях> Keymap Keymaps є щось: і ви можете вибрати Eclipse, щоб зберегти ті самі ярлики.


1

на mac, використовуючи англійську розкладку клавіатури для досягнення швидкого коментаря в андроїд-студії, комбінація клавіш:

cmd + alt (опція) + /


1

Для коментаря до рядка тримайте обидва:

Ctrl + /

Для блокування коментарів утримуйте всі три:

Ctrl+ Shift+/

Таким же чином видалити блок коментарів.


1

В андроїд-студії ви можете робити один коментар (перейти до рядка, потім Ctrl+ /) та заблокувати коментар (виберіть текст, потім Ctrl+ Shift+ /)

Також якщо ви хочете змінити колір коментованого тексту, перейдіть до File->Settings->IDE settings->Editor->Color & fonts->Java->(Line comment or block comment)та змініть властивості. Я вважаю за краще, щоб він був зеленим, який використовується в редакторі блокнотів ++.



0

Мак:

Щоб коментувати / коментувати один рядок, використовуйте: Ctrl + /.

Щоб коментувати / коментувати блок, використовуйте: Ctrl + Shift + /.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.