精华内容
下载资源
问答
  • 设置更换 PyCharm 的主题和字体与下载导入其他PyCharm编辑主题 1.前言 在白天,PyCharm 我喜欢使用白亮主题,但在晚上我喜欢暗黑模式????。于是就琢磨着更换一下 PyCharm 主题。 2.更换PyCharm 的主题和字体 2.1 ...

    设置更换 PyCharm 的主题和字体与下载导入其他PyCharm编辑主题


    1.前言

    在白天,PyCharm 我喜欢使用白亮主题,但在晚上我喜欢暗黑模式😂。于是就琢磨着更换一下 PyCharm 主题。

    2.更换PyCharm 的主题和字体

    2.1 全局性更换主题

    进入设置界面,如下图,找到外观和行为–>外观,选择喜欢的主题和字体点击确定,(字体不建议更换),然后按照要求重启软件即可。

    image-20200721100143804

    注:我的是汉化版本,有想汉化的可以看看这篇文章:下载官方插件汉化PyCharm

    英文版界面如下:

    image-20200721093840608

    2.2 局部性更换主题

    我们也可以局部更换主题,如我们只更换编辑代码界面的主题。

    如下图在设置找到相应选项,在方案上选择喜欢主题点击确定,如果弹出如图的弹窗,点击 ‘是’ 即可。

    image-20200721101615180

    (弹窗是因为当前的主题是白天主题,而选择更换的是夜晚主题,如果你不点击确定,仅仅更换编辑器主题,会很难看的。效果如下图

    image-20200721102336520

    我们也可以为每个编程语言设置独立主题,过程一样,在【颜色和字体】下面找到相应编程语言即可,我选择设置python的:

    image-20200721102722821


    3.下载导入其他PyCharm编辑主题

    3.1 下载主题

    网站 http://www.themesmap.com/

    进入网站选择喜欢的主题下载(记住下载的文件位置)

    image-20200721103241258 image-20200721103324143

    比如我选择下载Relax Your Eyes主题,获得Relax Your Eyes.jar格式文件。

    3.2 导入与使用下载的主题

    第一步:如下图,找到【导入 方案…】,点击。

    image-20200721104618973

    第二步:在弹出界面找到刚才下载的.jar主题文件位置,选择jar文件后点击【确定】。会弹出提示说明导入成功。(导入之后,下载的.jar文件可以删除)

    image-20200721104910416

    第三步: 使用主题

    和【2.2 局部性更换主题】中的设置步骤一样

    image-20200721105144632

    展开全文
  • LINGO软件的学习

    2009-08-08 22:36:50
    LINGO内置了一种建立最优化模型语言,可以简便地表达大规模问题,利用LINGO高效求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面一个窗口: ...
  • Android 切换应用主题风格

    万次阅读 2014-10-01 22:15:03
    一直很希望Android有个系统全局功能:夜间模式。 就是在设置里提供一个ToggleButton,...再自动化一些,可以设置个时间段,即默认开启夜间模式时间段。 这个Feature实现必然要第三方开发者支持。虽然有时候夜间模

    一直很希望Android有个系统全局功能:夜间模式。

    就是在设置里提供一个ToggleButton,打开或者关闭夜间模式。同时在新的API里提供接口,对所有支持夜间模式的应用进行统一调度。打开总开关,默认开启其他第三方应用的夜间模式。然后也设置一个规则,可忽略某个软件。再自动化一些,可以设置个时间段,即默认开启夜间模式的时间段。

    这个Feature的实现必然要第三方开发者支持。虽然有时候夜间模式看起来可有可无,但是对于喜欢睡前玩一下手机的人来说,也是个挺人性化的功能呢。

    当然目前Android API还没有这个,不过我们还是可以在自己应用中给用户接口,让用户选择夜间模式,或者设置个时间段触发该功能。

    写了个小Demo,简单了实现了切换夜间模式,总结一下:

    在工程目录res/values/下新建attrs.xml,内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <attr name="btnColor" format="color" />
        <attr name="mainBackground" format="color" />
        <attr name="mainTextColor" format="reference|color" />
        <attr name="textString" format="string" />
    
    </resources>

    然后就是在style中定义两种主题,每一种主题都要至少包含以上attrs中的几种属性:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <!-- 默认 -->
        <style name="MyThemeDefault" parent="@android:style/Theme">
            <item name="btnColor">#00ff00</item>
            <item name="mainBackground">#ffffff</item>
            <item name="mainTextColor">#000000</item>
            <item name="textString">默认主题</item>
        </style>
    
        <!-- 夜间 -->
        <style name="MyThemeNight" parent="@android:style/Theme">
            <item name="btnColor">#0000ff</item>
            <item name="mainBackground">#000000</item>
            <item name="mainTextColor">#ffffff</item>
            <item name="textString">夜间主题</item>
        </style>
    
    </resources>


    主题定义好了,然后就是在布局文件中引用了,里面有?号的地方就是引用以上定义的label:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="?mainBackground"
        android:orientation="vertical" >
    
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="?textString" />
    
        <ImageView
            android:id="@+id/ivBook"
            android:layout_width="62dip"
            android:layout_height="42dip"
            android:layout_gravity="center"
            android:layout_marginTop="0dip"
            android:gravity="center"
            android:src="?btnColor" />
    
        <Button
            android:id="@+id/btnSet"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="50dp"
            android:text="改变主题" />
    
        <Button
            android:id="@+id/btnGet"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="50dp"
            android:text="Get Flag" />
    
    </LinearLayout>

    下面就是在Activiy中定义要使用那种主题了:

    public class MainActivity extends Activity {
    	private boolean blFlag = false;
    	private ImageView ivBook;
    	private Button btnSet;
    	private Button btnGet;
    
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		this.setTheme(R.style.MyThemeDefault);
    		setContentView(R.layout.main);
    		btnSet = (Button) findViewById(R.id.btnSet);
    		btnGet = (Button) findViewById(R.id.btnGet);
    		ivBook = (ImageView) findViewById(R.id.ivBook);
    		btnSet.setOnClickListener(new onClickListenerImp());
    		btnGet.setOnClickListener(new onClickListenerImp());
    		ivBook.setOnClickListener(new onClickListenerImp());
    
    	}
    
    	class onClickListenerImp implements OnClickListener {
    		@Override
    		public void onClick(View v) {
    			// TODO Auto-generated method stub
    			if (v == btnSet || v == ivBook) {
    				if (blFlag) {
    					setTheme(R.style.MyThemeDefault);
    					blFlag = false;
    				} else if (!blFlag) {
    					setTheme(R.style.MyThemeNight);
    					blFlag = true;
    				}
    				setContentView(R.layout.main);
    				btnSet = (Button) findViewById(R.id.btnSet);
    				btnGet = (Button) findViewById(R.id.btnGet);
    				ivBook = (ImageView) findViewById(R.id.ivBook);
    				btnSet.setOnClickListener(new onClickListenerImp());
    				btnGet.setOnClickListener(new onClickListenerImp());
    				ivBook.setOnClickListener(new onClickListenerImp());
    			} else if (v == btnGet) {
    				Toast.makeText(MainActivity.this, "blFlag: " + blFlag,
    						Toast.LENGTH_SHORT).show();
    			}
    		}
    
    	}
    
    }

    要注意的是,在onClickListenerImp()类中的
    setContentView(R.layout.main);
    这句后面,要重新绑定各组件及其监听器,不然只能监听一次。这是因为在setContentView后,组件不是之前那个组件了。

    到此,就实现了一个简单的主题切换实现夜间模式的小Demo。

    有不明白的地方,欢迎交流。


    加入SharedPreference标志,可以记忆上次选用的风格,从而下次启动时不必重置。

    sharedPreferences = getSharedPreferences("UseStyle", Context.MODE_WORLD_READABLE);
            isNight = sharedPreferences.getBoolean("isNight", false);
            if (isNight) {
                this.setTheme(R.style.MyThemeNight);
            } else {
                this.setTheme(R.style.MyThemeDefault);
            }

     public void onClick(View v) {
                if (v == btnSet) {
                    Editor editor = sharedPreferences.edit();
                    if (isNight) {
                        setTheme(R.style.MyThemeDefault);
                        isNight = false;
                    } else {
                        setTheme(R.style.MyThemeNight);
                        isNight = true;
                    }
                    editor.putBoolean("isNight", isNight);
                    editor.commit();
    
                    setContentView(R.layout.main);
                    btnSet = (Button) findViewById(R.id.btnSet);
                    btnGet = (Button) findViewById(R.id.btnGet);
                    btnSet.setOnClickListener(new onClickListenerImp());
                    btnGet.setOnClickListener(new onClickListenerImp());
                } else if (v == btnGet) {
                    Toast.makeText(Main.this, "isNight: " + isNight, Toast.LENGTH_SHORT).show();
                }
            }



    转载请注明出处:周木水的CSDN博客 http://blog.csdn.net/zhoumushui


    展开全文
  • Android主题切换实现夜间模式

    千次阅读 2015-02-09 16:20:04
    一直很希望Android有个系统全局功能:夜间模式。 就是在设置里提供一个ToggleButton,打开...再自动化一些,可以设置个时间段,即默认开启夜间模式时间段。 这个Feature实现必然要第三方开发者支持。虽然有时

    一直很希望Android有个系统全局功能:夜间模式。

    就是在设置里提供一个ToggleButton,打开或者关闭夜间模式。同时在新的API里提供接口,对所有支持夜间模式的应用进行统一调度。打开总开关,默认开启其他第三方应用的夜间模式。然后也设置一个规则,可忽略某个软件。再自动化一些,可以设置个时间段,即默认开启夜间模式的时间段。

    这个Feature的实现必然要第三方开发者支持。虽然有时候夜间模式看起来可有可无,但是对于喜欢睡前玩一下手机的人来说,也是个挺人性化的功能呢。

    当然目前Android API还没有这个,不过我们还是可以在自己应用中给用户接口,让用户选择夜间模式,或者设置个时间段触发该功能。

    写了个小Demo,简单了实现了切换夜间模式,总结一下:

    在工程目录res/values/下新建attrs.xml,内容如下:

    [html] view plaincopy
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <resources>  
    3.   
    4.     <attr name="btnColor" format="color" />  
    5.     <attr name="mainBackground" format="color" />  
    6.     <attr name="mainTextColor" format="reference|color" />  
    7.     <attr name="textString" format="string" />  
    8.   
    9. </resources>  

    然后就是在style中定义两种主题,每一种主题都要至少包含以上attrs中的几种属性:

    [html] view plaincopy
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <resources>  
    3.   
    4.     <!-- 默认 -->  
    5.     <style name="MyThemeDefault" parent="@android:style/Theme">  
    6.         <item name="btnColor">#00ff00</item>  
    7.         <item name="mainBackground">#ffffff</item>  
    8.         <item name="mainTextColor">#000000</item>  
    9.         <item name="textString">默认主题</item>  
    10.     </style>  
    11.   
    12.     <!-- 夜间 -->  
    13.     <style name="MyThemeNight" parent="@android:style/Theme">  
    14.         <item name="btnColor">#0000ff</item>  
    15.         <item name="mainBackground">#000000</item>  
    16.         <item name="mainTextColor">#ffffff</item>  
    17.         <item name="textString">夜间主题</item>  
    18.     </style>  
    19.   
    20. </resources>  


    主题定义好了,然后就是在布局文件中引用了,里面有?号的地方就是引用以上定义的label:

    [html] view plaincopy
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:layout_width="fill_parent"  
    4.     android:layout_height="fill_parent"  
    5.     android:background="?mainBackground"  
    6.     android:orientation="vertical" >  
    7.   
    8.     <TextView  
    9.         android:layout_width="fill_parent"  
    10.         android:layout_height="wrap_content"  
    11.         android:text="?textString" />  
    12.   
    13.     <ImageView  
    14.         android:id="@+id/ivBook"  
    15.         android:layout_width="62dip"  
    16.         android:layout_height="42dip"  
    17.         android:layout_gravity="center"  
    18.         android:layout_marginTop="0dip"  
    19.         android:gravity="center"  
    20.         android:src="?btnColor" />  
    21.   
    22.     <Button  
    23.         android:id="@+id/btnSet"  
    24.         android:layout_width="wrap_content"  
    25.         android:layout_height="wrap_content"  
    26.         android:layout_marginTop="50dp"  
    27.         android:text="改变主题" />  
    28.   
    29.     <Button  
    30.         android:id="@+id/btnGet"  
    31.         android:layout_width="wrap_content"  
    32.         android:layout_height="wrap_content"  
    33.         android:layout_marginTop="50dp"  
    34.         android:text="Get Flag" />  
    35.   
    36. </LinearLayout>  

    下面就是在Activiy中定义要使用那种主题了:

    [java] view plaincopy
    1. public class MainActivity extends Activity {  
    2.     private boolean blFlag = false;  
    3.     private ImageView ivBook;  
    4.     private Button btnSet;  
    5.     private Button btnGet;  
    6.   
    7.     @Override  
    8.     public void onCreate(Bundle savedInstanceState) {  
    9.         super.onCreate(savedInstanceState);  
    10.         this.setTheme(R.style.MyThemeDefault);  
    11.         setContentView(R.layout.main);  
    12.         btnSet = (Button) findViewById(R.id.btnSet);  
    13.         btnGet = (Button) findViewById(R.id.btnGet);  
    14.         ivBook = (ImageView) findViewById(R.id.ivBook);  
    15.         btnSet.setOnClickListener(new onClickListenerImp());  
    16.         btnGet.setOnClickListener(new onClickListenerImp());  
    17.         ivBook.setOnClickListener(new onClickListenerImp());  
    18.   
    19.     }  
    20.   
    21.     class onClickListenerImp implements OnClickListener {  
    22.         @Override  
    23.         public void onClick(View v) {  
    24.             // TODO Auto-generated method stub  
    25.             if (v == btnSet || v == ivBook) {  
    26.                 if (blFlag) {  
    27.                     setTheme(R.style.MyThemeDefault);  
    28.                     blFlag = false;  
    29.                 } else if (!blFlag) {  
    30.                     setTheme(R.style.MyThemeNight);  
    31.                     blFlag = true;  
    32.                 }  
    33.                 setContentView(R.layout.main);  
    34.                 btnSet = (Button) findViewById(R.id.btnSet);  
    35.                 btnGet = (Button) findViewById(R.id.btnGet);  
    36.                 ivBook = (ImageView) findViewById(R.id.ivBook);  
    37.                 btnSet.setOnClickListener(new onClickListenerImp());  
    38.                 btnGet.setOnClickListener(new onClickListenerImp());  
    39.                 ivBook.setOnClickListener(new onClickListenerImp());  
    40.             } else if (v == btnGet) {  
    41.                 Toast.makeText(MainActivity.this"blFlag: " + blFlag,  
    42.                         Toast.LENGTH_SHORT).show();  
    43.             }  
    44.         }  
    45.   
    46.     }  
    47.   
    48. }  

    要注意的是,在onClickListenerImp()类中的
    [java] view plaincopy
    1. setContentView(R.layout.main);  
    这句后面,要重新绑定各组件及其监听器,不然只能监听一次。这是因为在setContentView后,组件不是之前那个组件了。

    到此,就实现了一个简单的主题切换实现夜间模式的小Demo。

    有不明白的地方,欢迎交流。


    展开全文
  • 支持全功能Docker,可自由扩展功能(可安装目前还没有移植到OpenWrt上的软件) 端口转发工具,支持IPv4及IPv6,TCP/UDP协议转发,支持Docker环境下运行 支持SFTP(可通过常见SSH客户端随意向路由传输文件,而不需要...
  • DBF:dBASE文件,一种由Ashton-Tate创建格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件 DBX:...
  • Mac OS X许多功能包括全局菜单,Magic Lamp {genie effect}最小化效果,软件中心{except software is free},较旧雪豹样式按钮,Pearl OS X Dark主题作为默认主题以及已安装许多其他主题。 默认会话使用...
  • idea使用环境配置

    2021-03-27 17:48:13
    idea使用环境配置(需要在主界面设置全局配置) idea版本:2020.1 在主界面设置之后就可以在以后所有新建项目中生效,而不用每次建一个新项目都重新配置 1.设置主题 随意选择自己喜欢的主题 2.设置idea打开与...

    idea使用环境配置(需要在主界面设置全局配置)

    idea版本:2020.1
    在主界面设置之后就可以在以后所有的新建项目中生效,而不用每次建一个新项目都重新配置
    在这里插入图片描述

    1.设置主题

    随意选择自己喜欢的主题
    在这里插入图片描述

    2.设置idea打开与关闭时的状态

    第一项勾选上设定打开时直接打开最后一次使用的工程,取消勾选每次打开会进入主界面。
    第二项勾选上为关闭软件时弹出确认提示,不勾选直接关闭软件。
    在这里插入图片描述

    3.设定快捷键风格

    常用哪种就选哪种风格的快捷键
    在这里插入图片描述

    4.设定自动导入包(不用手动按 Alt+Enter)

    红框内的两项需要全部勾选
    在这里插入图片描述

    5.设定字体样式

    在这里插入图片描述

    6.修改 Ctrl+ / 快捷键注释不顶格(避免添加注释自动到行首)

    取消勾选,快捷键注释才不会顶格。每个格式的文件都需要单独修改,下图只是Java文件的修改方式,其他格式的文件配置选择相同。
    在这里插入图片描述

    7.修改文件头部信息

    比较简单的头部信息:只写作者与创建时间

    /**
     * @author admin
     * @time ${DATE} ${TIME} 
     */
    

    在这里插入图片描述

    8.设置文件编码,建议使用UTF-8

    在这里插入图片描述

    9.提示忽略大小写

    在这里插入图片描述

    10.配置maven使用自己安装的maven版本及使用自己设定的本地仓库路径

    在这里插入图片描述

    展开全文
  • 此外,随着硬件的高速发展,人们正在构建的软件功能越来越强,同时复杂性也越来越高。所有这些情形都意味着,当程序没有按照预期方式运行时,你就需要负责分析和修复程序中的问题,因此了解一些调试知识和工具就显得...
  • Maven2 新特性.7z

    2013-04-15 14:55:38
    除此之外,"简化工作,使用业界公认最佳实践"也是是 Maven2 另一大主题,其他新特性无处不在体现 Maven2 为简化工作而做出努力。 2. 更少配置文件 Maven1 和 Maven2 主要配置文件对比: • Maven1:...
  • 【新增】版块是否显示全局置顶的主题设置,可让某些版块不显示全局置顶的主题,令主题列表更加简洁 【新增】论坛人性化时间方式,除显示精确日期时间以外,用户可以选择使用人性化时间,如 1 分钟前,今天 ... ...
  • 1.抽象: 抽象就是忽略一个主题中与当前目标无关那些方面,以便更充分地注意与当前目标有关方面。抽象并不打算了解全部问题,而只是选择其中一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

可以设置全局主题的软件