问题标签 [settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
847 浏览

cron - 如何设置 crontab 在特定时间执行

如何设置我的 crontab 以在每天晚上 11:59 执行 X 脚本而不给我发电子邮件或创建任何日志?

现在我的 crontab 看起来像这样

0 投票
13 回答
23819 浏览

windows - 用于存储用户可配置应用程序设置的注册表与 INI 文件

我是一个新的 Windows 程序员,我不确定我应该在哪里存储用户可配置的应用程序设置。我了解需要为用户提供一种用户友好的方式来更改应用程序设置,例如 Edit | 设置表格或类似的。但是,在用户点击该表单上的“应用”按钮后,我应该将值存储在哪里?

在 Windows 注册表中存储设置与将它们存储在本地 INI 文件或配置文件或类似文件中的优缺点是什么?

0 投票
9 回答
12506 浏览

visual-studio - Visual Studio 打开文件问题

是否可以在 Visual Studio 2008 中打开项目而不打开上次我打开项目时打开的所有文件。我习惯于在处理它们时保持许多文件打开,所以下次我打开项目时,它(非常缓慢地)将一堆文件加载到我什至可能不需要打开的编辑器中。我已经搜索了设置,找不到任何东西来阻止这种行为。

0 投票
2 回答
4860 浏览

c# - 使用 Properties.Settings.Default 的属性默认值

我正在使用 .Net 2 和正常的方式来存储我的设置。我将我的自定义对象序列化为 xml。我正在尝试检索属性的默认值(但不重置其他属性)。我用:

但它似乎返回一个字符串而不是 ValuationInput 并引发异常。

我做了一个快速破解,效果很好:

但这真的很难看——当我使用所有工具定义强类型设置时,我不想自己序列化默认值,我想像读取当前值一样读取它:ValuationInput valuationInput = Settings.Default.ValuationInput;

0 投票
8 回答
22317 浏览

.net - 保存和恢复表格位置和大小

在 WinForms 2.0 C# 应用程序中,用于在应用程序中保存和恢复表单位置和大小的典型方法是什么?

相关,是否可以在运行时添加新的用户范围的应用程序设置?我完全了解如何在设计时添加设置,这不是问题。但是如果我想在运行时创建一个呢?

更多细节:

我的应用程序是现有 Visual FoxPro 应用程序的转换。我一直在尝试尽可能多地阅读有关应用程序设置、用户设置等的内容,并让自己清楚地了解 .Net 的做事方式,但我仍然对一些事情感到困惑。

在 Fox 应用程序中,保存的设置存储在注册表中。我的表单是子类的,并且我有基类代码,可以自动将表单位置和大小保存在注册表中,并键入表单名称。每当我创建一个新表单时,我不需要做任何特别的事情来获得这种行为;它内置在基类中。我的 .Net 表单也是子类化的,这部分运行良好。

在.Net 中,我得到的印象是我应该使用用户范围的设置来处理用户偏好之类的事情。表单的大小和位置绝对看起来像是用户偏好。但是,我看不到任何将这些设置自动添加到项目中的方法。换句话说,每次我在我的项目中添加一个新表单(并且它们是 100 个表单)时,我必须记住添加一个用户范围的应用程序设置,并确保给它提供与表单相同的名称,即“ FormMySpecialSizePosition”来保存大小和位置。我宁愿不必记得这样做。这只是运气不好?或者我是否通过尝试使用用户范围的设置来完全吠叫错误的树?我是否需要创建自己的 XML 文件来保存设置,以便我可以做任何我想做的事情(即,在运行时添加新设置)?或者是其他东西?

当然,这是一种非常普遍的做法,有人可以说出“正确”的做法。提前致谢!

0 投票
8 回答
20192 浏览

c# - 如何在 Windows 窗体应用程序设置中记录窗口位置

这似乎是一个标准要求:下次用户启动应用程序时,以与之前相同的位置和状态打开窗口。这是我的愿望清单:

  • 窗口位置和原来一样
    • 除非屏幕已调整大小并且旧位置现在不在屏幕上。
  • 分离器应保留其位置
  • 标签容器应保留其选择
  • 一些下拉菜单应该保留他们的选择
  • 窗口状态(最大化、最小化、正常)与以前相同。
    • 也许你永远不应该开始最小化,我还没有决定。

我将添加我当前的解决方案作为答案以及限制。

0 投票
11 回答
209077 浏览

file - 按文件类型更改 Vim 缩进行为

有人可以简单地向我解释根据文件类型更改 Vim 缩进行为的最简单方法吗?例如,如果我打开一个 Python 文件,它应该缩进 2 个空格,但如果我打开一个 Powershell 脚本,它应该使用 4 个空格。

0 投票
4 回答
1602 浏览

.net - 保留打印机设置

在.Net中保留/保存打印机设置的最佳方法是什么?.Net 1.1 在PrinterSetting对象的序列化中曾经存在一个错误,并且有一些解决方法,但我想知道在框架的更新版本中是否没有更好或更简单的方法来执行此操作。

主要用例是允许用户使用标准打印机设置用户界面定义给定打印机的所有打印详细信息(包括特定于打印机的选项)并保存这些信息,以便下次用户打印到该打印机时恢复它们打印机。

0 投票
4 回答
3827 浏览

.net - 如何关闭 VS 2005 中没有 xml 注释的警告

在某个时间点,我在 Visual Studio 2005 中打开了一个设置,当方法/类没有与之关联的 xml 注释时会产生警告。我想关闭它,但似乎无法再次找到该设置。有谁知道这是哪里?

0 投票
5 回答
9809 浏览

c# - 如何在运行时将键值对存储在应用程序设置中?

如何在运行时使用应用程序设置 api 将对象的动态键值对存储在 app.config 中?

我一直在努力解决问题,但找不到任何有意义的示例或文档。

我似乎无法在 XML 中序列化 .Net 字典类以将它们存储在 app.config

是使用自定义 XML 序列化类的唯一方法,还是有其他方法?