возможно ли сделать фрагмент кода Python, который преобразует код, как я объясняю в моем примере?
"Hello world".print
- вкладка нажатия преобразует его в
print("Hello world")
, будет хорошо, еслиавтоматически понимает, является ли это строкой или выражением, поэтому, если я сделаю переменную, например, «a», и напишу «.print» в конце и нажму на вкладку, она не добавит «» или «», поэтому таким образом она не будет преобразована вчто-то другое.
a = 10
a.print - hitting tab
преобразует его в:
print(a)
, а не в:
print("a")
Прогресс (если можно так сказать)
так
TM_CURRENT_LINE
работает неправильно (может быть).
So "$ {TM_CURRENT_LINE / [0-9a-z.] // g} "возможно удалить все цифры, строчные буквы и". "с линии.Этот маленький кусочек кода регулярного выражения (фрагмент) работает, но не совсем.
Когда я пишу
mytext.py - hit tab/enter
, он удаляет все, что находится между точкой префикса
Фрагмент кода, который используется на картинке.
"Print to console - test": {
"scope": "python",
"prefix": ".print",
"body": [
"${TM_CURRENT_LINE/[0-9a-z.]//g}"
],
"description": "Log output to console"
}
Неправильно ли я или этот супруг удалил все в этой строке?