Автоматическая вставка новой строки в интерфейс методов в Netbeans 10?

Вам не нужно создавать новую точку при каждом перемещении мыши. Создайте точку один раз и переместите ее с помощью метода холста coords(<item>, *new_coords). <item> - это идентификатор элемента canvas, возвращаемый функцией create_oval (int).

Вот пример:

import tkinter as tk

def on_move(event):
    x, y = event.x, event.y
    canvas2.coords(dot, x - 5, y - 5, x + 5, y + 5)

root = tk.Tk()

canvas1 = tk.Canvas(root)
canvas2 = tk.Canvas(root, bg='white')

canvas1.pack(side='left')
canvas2.pack(side='right')
dot = canvas2.create_oval(-10, -10, 0, 0, fill='black')

canvas1.bind('<Motion>', on_move)

root.mainloop() 
0
задан IMB 19 January 2019 в 14:07
поделиться

1 ответ

Я не могу найти способ сделать именно то, что вы хотите, но можно отформатировать код, чтобы вставить пустую строку между public function bar1(); и public function bar2();, установив Сервис> Параметры> Редактор> Форматирование > PHP> Пустые строки> До функции - 1 и После функции - 0 .

Однако побочный эффект (возможно нежелательный) заключается в том, что перед каждой функцией вы получите пустую строку, поэтому форматирование файла с этими настройками приведет к следующему:

phpSource

Я предполагаю, что вы не хотите, чтобы форматирование вставляло пустые строки в строку 5 и строку 13 на снимке экрана выше, но я не вижу, как это предотвратить также с пустой строкой в ​​строке 7.

К вашему сведению, здесь приведены все настройки, указанные для Инструменты> Параметры> Редактор> Форматирование> PHP> Пустые строки :

formatSettings [ 1111]

0
ответ дан skomisa 19 January 2019 в 14:07
поделиться