Releases: DragonKnightOfBreeze/Paradox-Language-Support
Releases · DragonKnightOfBreeze/Paradox-Language-Support
v1.3.4
Release Notes
- 为操作“导航到相关的CWT规则”提供更加完善的支持
- 支持通过扩展的CWT规则为复杂枚举值(如
component_tag
)提供扩展的快速文档(详见参考文档) - 支持通过扩展的CWT规则为动态值(如
variable
)提供扩展的快速文档(变更了对应CWT规则的格式,详见参考文档) - 支持通过扩展的CWT规则为复杂枚举值(如
component_tag
)提供扩展的内嵌提示(详见参考文档) - 支持通过扩展的CWT规则为动态值(如
variable
)提供扩展的内嵌提示(详见参考文档) - 添加代码检查:重载的文件(弱警告级别,默认不开启)
- 修复当CWT规则涉及
single_alias
时,应用代码补全后,不会正确地自动插入= {}
的问题 - 尝试修复涉及内联脚本与适用语言注入的参数时,IDE可能卡死的问题
- Improved support for the action "Goto to related CWT configs"
- Support for providing extended quick documentation for complex enum values (e.g.
component_tag
) via extended CWT configs (see reference documentation for details) - Support for providing extended quick documentation for dynamic values (e.g.
variable
) via extended CWT configs (format of relevant CWT configs is changed, see reference document for details) - Support for providing extended inlay hints for complex enum values (e.g.
component_tag
) via extended CWT configs (see reference documentation for details) - Support for providing extended inlay hints for dynamic values (e.g.
variable
) via extended CWT configs (see reference documentation for details) - New code inspection: Overridden for files (level: weak warning, enabled by default: no)
- Fixed an issue that
= {}
would not be inserted correctly when applying code completion for script snippets matching CWT config ofsingle_alias
- Try to fix an issue that when inline scripts and parameters (with language injection) are involved, IDE may be freezing.
v1.3.3
Release Notes
- 更新CWT规则文件以适配Stellaris 3.11.1(基本完成)
- 完善对作用域上下文的支持
- 提供汇总的规则文件的项目视图
- 添加代码检查:重载的封装变量(scripted_variable)(弱警告级别,默认不开启)
- 添加代码检查:重载的定义(弱警告级别,默认不开启)
- BUG修复:对于作用域切换,
prev.prev
应当等同于this
,而非prevprev
- BUG修复:对于本地化文件,本地化文本中的双引号不需要转义(直到本行最后一个双引号之前为止,视为本地化文本)
- BUG修复:修复在插件新增的项目视图中无法正确选中已打开的文件的问题
- 其他优化与BUG修复
v13.2
Release Notes
- 完善对全局的默认游戏目录的配置的支持
- 优化CWT规则的匹配逻辑
v1.3.1
Release Notes
- 为菜单
Code -> Unwrap/Remove...
提供更多可选择的操作 - 修复插件可能无法正确解析新添加的本地化在脚本文件中的引用的问题
- 为操作“导航到相关的CWT规则”提供更加完善的支持
- 支持通过扩展的CWT规则文件为参数指定CWT规则上下文
- 支持通过扩展的CWT规则文件为内联脚本指定CWT规则上下文
- 可以在插件配置中配置全局的默认游戏目录
v1.3.0
Release Notes
- 兼容IDEA 233,避免一些IDE启动时的报错
- 支持通过扩展的CWT规则文件为定义(如
event
)提供扩展的快速文档 - 支持通过扩展的CWT规则文件为动态值(如
event_target
)提供扩展的快速文档 - 支持通过扩展的CWT规则文件为定义(如
event
)指定作用域上下文 - 支持通过扩展的CWT规则文件为动态值(如
event_target
)指定作用域上下文 - 支持通过扩展的CWT规则文件为参数提供扩展的快速文档
- 完善对脚本文件和本地化文件中的转义字符的支持
- #55 支持在多行的脚本参数值中使用内联脚本
- #58 将条件参数加入参数上下文,用于代码补全、快速文档等功能
- #59 避免在获取上下文规则列表时递归加载缓存
v1.2.6
Release Notes
- 优化为脚本文件提供的关键字的代码补全
- 优化为脚本文件提供的参数值的代码补全
- 修复无法正常支持整行或多行的脚本参数的参数值的问题
v1.2.5
Release Notes
- 修复覆盖了
economic_category
之后,无法正常解析因覆盖而新生成的修正的问题 - 优化索引查询的逻辑 - 预先经过必要的排序、过滤和去重
- 其他优化与BUG修复
v1.2.4
Release Notes
- 更新CWT规则文件以适配Stellaris 3.10.0(进一步完善)
- 优化:在CWT规则的快速文档中显示CWT规则文件信息
- BUG修复:修复无法渲染内嵌提示中的图标的问题
- 其他优化与BUG修复
v1.2.3
Release Notes
- 更新CWT规则文件以适配Stellaris 3.10.0(基本完成)
- 优化与BUG修复
v1.2.2
Release Notes
- 支持内联
scripted_variable
(即封装变量)(编辑器右键菜单 -> Refactor -> Inline...
) - 支持内联
scripted_trigger
和scripted_effect
(编辑器右键菜单 -> Refactor -> Inline...
,仅限作为调用的引用) - 支持内联本地化(
编辑器右键菜单 -> Refactor -> Inline...
,仅限本地化文本中的引用) - 支持内联
inline_script
(即内联脚本)(编辑器右键菜单 -> Refactor -> Inline...
) - 可以从项目视图或者模组依赖配置页面中的游戏或模组根目录打开其本地目录或者Steam创意工坊页面,以及复制对应路径/URL
- 可以在工具菜单(
编辑器右键菜单 -> Paradox Language Support
)打开和复制数种路径/URL - (仅限Stellaris)支持表达式
technology@level
- 参见:[Stellaris] Could support tech@level grammar? · Issue #58 - 其他优化与BUG修复