小编Spi*_*itz的帖子

有没有办法从Angular 2+中删除未使用的导入和声明?

我被指派从最近离开公司的其他开发人员处获取一些混乱的代码.

我很好奇地问是否有一些Visual Studio Code插件或其他方法可以帮助我们快速有效地整理和组织导入和引用?

例如,可能有数百个这样的导入

import { AutoCompleteModule,InputSwitchModule } from 'primeng/primeng';
import { ListboxModule } from 'primeng/primeng';
Run Code Online (Sandbox Code Playgroud)

可以转换成类似的

import { AutoCompleteModule,
         InputSwitchModule,
         ListboxModule  } from 'primeng/primeng';
Run Code Online (Sandbox Code Playgroud)

或者其他功能,比如从app.module或整个项目中的所有组件自动删除那些未使用的导入和声明?

感谢您的任何反馈!

visual-studio-code angular

94
推荐指数
6
解决办法
5万
查看次数

paintComponent()正在绘制其他组件

我正在使用基于此答案中的代码的自定义类来绘制形状像讲话泡泡的背景.每当我调整应用程序窗口的大小足以使组件在顶部或底部突出时,所述组件的轮廓被绘制在JScrollPane其他组件的顶部之外; 在这种情况下JPanel.

在左侧图像中,JScrollPane由于组件仍然可见,因此绘制了底部组件的边界; 而在右侧图像中,所提到的组件不再可见,一切看起来都是预期的.

我相信这与我使用a JScrollPane来包含组件并因此允许组件在组件下滑动这一事实有关JPanel.我该如何防止这种情况?

图片

主要:

public class Main {
    public static void main(String[] args) {
        JPanel panel = new JPanel(), panelbar = new JPanel();
        panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
        panelbar.setLayout(new FlowLayout());

        JScrollPane scroll = new JScrollPane(panel,
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

        JFrame frame = new JFrame("");
        frame.setLayout(new BorderLayout());
        frame.setSize(200, 223);

        for (int i = 0; i < 6; i++) {
            JLabel label = new JLabel("JLabel");
            label.setBorder(new CustomBorder());
            label.setOpaque(true);
            label.setBackground(Color.ORANGE);
            panel.add(label);
        }

        panelbar.add(new …
Run Code Online (Sandbox Code Playgroud)

java swing border jscrollpane

4
推荐指数
2
解决办法
1437
查看次数

JTextArea圆角Java Swing

我想知道怎么可能做一个JTextArea和一个带圆角和圆角的JTextField(我正在使用java swing)

非常感谢你.

问候

java swing rounded-corners jtextfield jtextarea

2
推荐指数
1
解决办法
3856
查看次数